`
budairenqin
  • 浏览: 201780 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat6 AnnotationProcessor 的问题

阅读更多
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” 【正文】: Tomcat6是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的、免费的Web应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。这个“能...

    tomcat6,用于idea适配低版本的tomcat

    标题中的“tomcat6”指的是Apache Tomcat 6,这是一个开源的应用服务器,主要用来部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在Java Web开发领域,Tomcat是应用最广泛的轻量级服务器之一,尤其对于...

    Tomcat6 纯净版

    【标题】"Tomcat6 纯净版" 指的是Apache Tomcat服务器软件的第6个主要版本的一个纯净安装包。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的、免费的应用服务器,主要用于运行Java Servlet...

    tomcat6的源码

    Apache Tomcat 6是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Servlet和JSP规范。这个源码包,"apache-...同时,对于希望优化Tomcat性能或者解决特定问题的开发者来说,直接查看源码是十分有价值的。

    Tomcat6 Tomcat6。0

    Tomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcatTomcat6 Tomcat6。0 tomcat

    tomcat6 32位系统

    标题中的“tomcat6 32位系统”指的是Apache Tomcat 6版本,这是一个专为32位操作系统设计的开源Web应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。Tomcat是Java EE(现在称为...

    Win7配置Tomcat6与SSL问题以及解决方案.doc

    ### Win7配置Tomcat6与SSL问题及解决方案 在配置Windows 7系统下的Apache Tomcat 6服务器并启用SSL加密时,遇到了一些常见问题。本文将详细介绍这些问题的具体表现、原因分析以及相应的解决策略。 #### 一、Win7 ...

    tomcat6到8windows版本.zip

    【标题】"tomcat6到8windows版本.zip" 涵盖了三个不同版本的Apache Tomcat,分别是Tomcat 6、Tomcat 7和Tomcat 8.5,这些都是针对Windows操作系统设计的64位版本。Apache Tomcat是一款开源的Java Servlet容器,主要...

    tomcat6、tomcat7、tocmat8、tomcat9 linux版、windox版百度云

    tomcat6、tomcat7、tocmat8、tomcat9 linux版、windox版 32位 64位

    Tomcat 6 Linux版

    编写一个名为 `tomcat6` 的启动脚本,并将其放置在 `/etc/init.d/` 目录下。然后,使用 `chkconfig` 添加到开机启动: ``` chkconfig --add tomcat6 chkconfig tomcat6 on ``` 7. **配置防火墙** 如果Linux...

    tomcat6免安裝版

    tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6tomcat6

    Failed to install Tomcat6 service(Tomcat6安装失败解决方法)

    为了解决“Failed to install Tomcat6 service”的问题,我们需要确保所有与Tomcat5相关的配置和残留文件都被完全清除,并且检查系统环境变量是否正确配置。 #### 第一步:彻底清除Tomcat5的残留文件 1. **删除...

    tomcat6 tomcat7

    【标题】:“Tomcat6与Tomcat7配置详解” 【描述】:“本文档将详细介绍如何在JDK6和JDK7环境下配置Tomcat6.0和Tomcat7.0服务器,包括环境变量设置、服务器启动及Web应用创建。” 【标签】:“Tomcat6配置” ...

    tomcat 版本6、7、8

    Tomcat6、Tomcat7和Tomcat8是三个重要的版本,每个版本都有其特定的功能改进和性能提升,下面将详细介绍它们之间的差异和演化。 【Tomcat6】: Tomcat6是基于Java Servlet 2.5和JavaServer Pages 2.1标准的。这个...

    tomcat6和tomcat7

    标题中的“tomcat6和tomcat7”指的是Apache Tomcat的两个不同版本。Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是运行Java Web应用的重要服务器组件。Tomcat6...

    最新Tomcat6

    最新Tomcat6

    tomcat6 64位 tomcat6 32位

    《深入理解Tomcat6:32位与64位的区别及应用》 Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的标准实现,广泛应用于各类Web应用的部署和运行。本文将重点讨论Tomcat6在...

    IIS6与TOMCAT6整合

    这些资源对于进行IIS6与Tomcat6的整合非常有帮助,可以根据文档逐步操作,解决在整合过程中可能遇到的问题。 总之,IIS6与Tomcat6的整合是一个复杂但值得尝试的过程,它使得Windows服务器能够支持更多样化的Web应用...

    tomcat6等旧版本tomcat下载方法

    Tomcat6作为较早的版本,尽管已经被更先进的版本所取代,但仍有部分用户因为项目兼容性或特殊需求需要使用它。这篇内容将详细介绍如何下载Apache Tomcat6以及其各个旧版本。 首先,要理解Tomcat版本的重要性。每个...

Global site tag (gtag.js) - Google Analytics