当前位置: 代码迷 >> J2EE >> struts1报jasper异常,TLD文件读取有有关问题
  详细解决方案

struts1报jasper异常,TLD文件读取有有关问题

热度:405   发布时间:2016-04-22 01:37:17.0
struts1报jasper错误,TLD文件读取有问题
报错如下:
HTML code
2012/04/26 13:38:21 org.apache.catalina.core.StandardWrapperValve invoke致命的: サーブレット jsp のServlet.service()が例外を投げましたorg.apache.jasper.JasperException: /index.jsp(2,66) JARファイル "file:/D:/program/tomcat6/wtpwebapps/test/WEB-INF/lib/struts.jar" からTLD "META-INF/tlds/struts-html.tld" を読み込めません: org.apache.jasper.JasperException: TagExtraInfo classのロード又はインスタンス化に失敗しました: org.apache.struts.taglib.html.MessagesTei    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)    at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:218)    at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:183)    at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)    at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:450)    at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1397)    at org.apache.jasper.compiler.Parser.parse(Parser.java:130)    at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)    at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)    at java.lang.Thread.run(Unknown Source)


对应的JSP文件如下:
HTML code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>    <head>        <title>首页</title>    </head>    <body>        <html:form action="/login.do">            用户名:<html:text property="username"></html:text><br/>            密码: <html:password property="password"></html:password><br/>            <html:submit>submit</html:submit>        </html:form>    </body></html>
  相关解决方案