java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:08:00
2009-11-18 13:57:21 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei
at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:417)
at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439)
at org.apache.jasper.compiler.Parser.parse(Parser.java:137)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
at org.apache.jasper.compile

你看看你项目的WEB-INF\lib下是不是有jsp-api.jar这个包
如果有,删掉它

这个问题,我按楼上这位同志的说法进行,但是就是找不到jsp-api.jar包,后来我把jar全去掉,然后重新载入jar,结果可以了;后来我想:可能是我之前用的是struts2的jar包,结果才出现这个异常,希望给你有帮助

我觉得你的是少tld文件了你在检查一下 tld文件

是个类型转换异常。

该工程右键 -->Properties-->Java Build Path-->Libraries项里
点AddExternal JARs... 找到你Tomcat的安装路径下的lib文件夹中,
选择jsp-api.jar和servlet-api.jar ,点“打开”-->OK.
最后重启Tomcat再试。