org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache
使用tuscany时导入jar包碰到的
我的解决办法是删掉catalina-6.0.14,它和tomcat6自带的jar包冲突。
下面是前人的解决办法
原文:
http://olivechinese.iteye.com/blog/365498
http://fykyx521.iteye.com/blog/379618
Hi,
I have a web application that was running on tomcat5.5. Now i want to deploy it on tomcat 6. when runing it, i got an error saying:
org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
After a search, i found that DefaultAnnotationProcessor implements AnnotationProcessor and in tomcat 6 catalina.jar and jasper.jar both of them contains AnnotationProcessor interface in the same package. Some solution was suggested by kind people but it doesn't work for me, which is adding this line:
<Loader delegate="true" />
to the context element in the context.xml file of tomcat.
Did any body face this problem?
warm regards
根据上面的描述,并修改了tomcat里的context.xml文件,在context 元素下添加
<Loader delegate="true" />
或
I found the solution.
I inserted into server.xml <Loader delegate="true"/> in the context-element.
e.g.:
Code:
<Context path="/esg" reloadable="true" docBase="C:\workspace\esg\esg" workDir="C:\workspace\esg\esg\work">
<Loader delegate="true"/>
</Context>
分享到:
相关推荐
Tomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcat
Tomcat6 纯净版
能用的tomcat6
tomcat6、tomcat7、tocmat8、tomcat9 linux版、windox版 32位 64位
tomcat6的源码,官网下载!适合放在eclipse
1. 将JDK与Tomcat6安装到C盘后,配置SSL时候运行keytool命令无法生成server.keystore(暂未找到合理的解决方案) 2. 将JDK与Tomcat6安装到D盘后,配置SSL时候可以运行keytool命令,并可以生成server.keystore,但是...
干净tomcat6 , 方便使用
tomcat容器,从tomcat6到tomcat8.5。tomcat6到8windows版本.zip
tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6
tomcat6,用于idea适配低版本的tomcat
最新Tomcat6
包括tomcat6的32位,和tomcat6的64位。 Tomcat6 64-bit tomcat6 32-bit
Tomcat6、Tomcat7、Tomcat8, Tomcat6、Tomcat7、Tomcat8, Tomcat6、Tomcat7、Tomcat8, Tomcat6、Tomcat7、Tomcat8
Apache Tomcat 6高级编程part1
tomcat 6 tomcat 6 tomcat 6 tomcat 6 tomcat 6
tomcat6.0,适用于32位操作系统,用于java web项目开发
配置tomcat6的跨域访问问题,包含两个xml配置文件clientaccesspolicy.xml,crossdomain.xml,以及两个jar包cors-filter-1.7.1.jar,java-property-utils-1.9.1.jar
Tomcat 6 Linux版
tomcat6 tomcat7配置环境 文档说明 jdk6 jdk7 环境配置
Tomcat6开启SSL配置的详细说明,及服务器生成证书