日期:2014-05-18  浏览次数:20803 次

郁闷很久的问题,快逼疯了啊
HTTP Status 500 - /index.jsp(3,66) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file "file:/D:/Program%20Files%20(x86)/Apache%20Software%20Foundation/apache-tomcat-6.0.36/webapps/crm/WEB-INF/lib/struts.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei

type Exception report

message /index.jsp(3,66) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file "file:/D:/Program%20Files%20(x86)/Apache%20Software%20Foundation/apache-tomcat-6.0.36/webapps/crm/WEB-INF/lib/struts.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei

description The server encountered an internal error that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: /index.jsp(3,66) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file "file:/D:/Program%20Files%20(x86)/Apache%20Software%20Foundation/apache-tomcat-6.0.36/webapps/crm/WEB-INF/lib/struts.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:218)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:183)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:450)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1399)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)

网上普遍的说法都是删除工程下jsp-api.jar和servlet-api.jar
可是项目运行需要这两个文件,删除之后tomcat启动会包错,删除tomcat下的这两个文件也起不来。
很是郁闷啊!
之前用tomcat5.5,启动tomcat显示ora-12505错误,localhost:1521:xe,可是项目明明写的是localhost:1521:orcl
换tomcat6.0之后倒是可以启动,只是无法访问项目。
各位大侠帮帮忙吧!
tomcat file JasperException

------解决方案--------------------
部署到不带空格的tomcat下试试
------解决方案--------------------
直接显示的原因是:

Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file "file:/D:/Program%20Files%20(x86)/Apache%20Software%20Foundation/apache-tomcat-6.0.36/webapps/crm/WEB-INF/lib/struts.jar"

可能的对策:
1,检查一下路经 D:\Progr