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

catalina.jar重复

 
阅读更多
环境:JDK7,tomcat7,myeclipse10
有没有遇到过,tomcat7中有一个catalina.jar我在myeclipse10中创建web项目后发布到tomcat中,项目中也有一个catalina.jar文件。
然tomcat启动就报错:
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet

把项目中的catalina.jar删除后就没问题了,但是访问tomcat的首页出错。
但是总是删除也不是个办法。

请求高手如何解决?



启动时报错:
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet


解决此异常的方法是:删除您添加在Referenced Libraries 下的catalina.jar包,然后删除Webapp下的部署程序,重新部署后一切正常。
(Apache Tomcat v7.0[Apache Tomcat v7.0])
分享到:
评论
2 楼 nickjq 2015-05-19  
项目下创建一个lib目录,把catalina.jar放进去,重新引入,把之前引入的路径删除。之前也遇到过这样的问题。你试试。
1 楼 scut_wangjeff 2012-07-24  
但是我需要用到catalina.jar里面的类要怎么办??

相关推荐

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    首先,我们需要下载`Logback`的相关资源,包括`logback-classic.jar`和`logback-core.jar`,这些文件通常可以在官方网站或者通过Maven仓库获取。在提供的压缩包中,这些文件应该已经包含。 然后,创建`logback.xml`...

    JAVA+WebSocket聊天室(WebSocket示例)

    3 lib下的catalina.jar 和 tomcat-coyote.jar取自TOMCAT7.0.32,所以如果部署在TOMCAT7.0.32上就重复了,那么删除WebSocketDemo1/WebRoot/WEB-INF/lib/*.jar 如果部署在其它版本的TOMCAT可以保留(未试过)。

    study.tomcat.zip

    - **类路径配置**:确认类路径设置正确,避免重复或缺失的jar包。 - **更新或替换**:如上述,必要时替换有问题的jar包。 - **重新部署**:在做出更改后,重新部署应用并测试。 7. **最佳实践**: - 使用Maven...

    tomcat7启动或运行报错

    **定位重复的jar包**:首先确认项目的类路径中是否存在多个版本的`catalina.jar`。可以通过IDEA或其他开发工具查看项目依赖来确定。 2. **移除冲突的jar包**:将项目中的`catalina.jar`移除,确保只使用一个版本的...

    tomcat6异常问题

    1. **分析日志**:仔细阅读Tomcat的`catalina.out`或`localhost.log`文件,这些日志通常会给出错误的详细信息,包括缺失或冲突的jar包。 2. **检查web应用配置**:确保`WEB-INF/web.xml`文件配置正确,没有引入错误...

    Tomcat研究之ClassLoader.pdf

    2. **System ClassLoader**:通常由JVM的`java.class.path`系统属性指向,负责加载`$CATALINA_HOME/bin/bootstrap.jar`中的类库,这些类主要用于初始化Tomcat并执行主方法。 3. **Common ClassLoader**:这个类加载...

    Tomcat启动springboot项目war包报错:启动子级时出错的问题

    检查`WEB-INF/lib`目录下的jar包,确保没有重复或冲突的依赖。 5. **Spring Boot的主类问题**:Spring Boot应用需要一个带有`@SpringBootApplication`注解的主类,这是Spring Boot应用的入口点。确保这个类在war包...

    几个hml需要的jar包

    不过,描述中的"几个hml需要的jar包"重复多次,并没有给出具体需要哪些JAR文件。这可能意味着你需要根据项目需求来确定具体引入哪些库。文件列表中只提到了"lib",这是一个常见的存放库文件的目录名,但没有具体的...

    tomcat-lib

    7. **国际化和本地化**: ` Catalina-i18n-* .jar` 文件支持不同地区的语言和文化设置。 8. **其他依赖库**: 如`commons-dbcp.jar`用于数据库连接池,`commons-fileupload.jar`处理文件上传,`commons-logging.jar`...

    Tomcat中访问AD Server的配置方法

    这些类依赖于特定的库,包括但不限于 jCifs-ext、jCifs、catalina.jar、servlet-api.jar 和 commons-logging-api.jar。以下是具体的编译需求: 1. **jCifs-ext**: 版本为 0.9.4。 2. **jCifs**: 版本为 1.1.11,...

    jstl_jar包

    - **standard.jar**: 包含了EL(Expression Language)和JSTL的依赖库,比如Apache Tomcat的Catalina和Jasper组件。这个库提供了JSTL执行所需的类,特别是对于Core和XML库的实现。 **3. 引入JSTL到项目** 要在Java...

    SpringBoot应用部署到Tomcat中无法启动的解决方法

    SpringBoot框架自带Servlet容器,可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是有了大大的简化。SpringBoot的应用可以直接打成一个可运行的jar包,无需担心为了不同...

    Tomcat 5.0.18 ClassLoader source code insight

    2. Common ClassLoader:加载`$CATALINA_BASE/lib`目录下的类和JAR文件,是所有Web应用共享的类库。 3. Parent Delegation Model:Tomcat遵循Java的父类加载原则,如果一个类没有被当前类加载器找到,会委托给父类...

    Tomcat7 负载Jar包

    1. **减少重复JAR**:检查各个Web应用的`WEB-INF/lib`目录,移除重复的JAR包,避免浪费资源。 2. **使用Shared ClassLoader**:将多个应用共用的JAR放入`shared/lib`,由Shared ClassLoader加载,减少内存占用。 3. ...

    Tomcat出现_PermGen_space解决方案

    将相同的第三方jar文件移至`tomcat/shared/lib`目录下,可以避免重复加载导致的内存浪费。 此外,另一个常见的内存问题是在Java堆(Heap)上遇到“java.lang.OutOfMemoryError: Java heap space”。这是由于JVM...

    web(SSI)所需jar包

    - 在Java代码中导入相关库,例如,使用Apache的SSI库时,需要引用`org.apache.catalina.ssi.SSIServlet`等相关类。 - 配置Web服务器或应用服务器以支持SSI处理,比如在Tomcat中,这通常涉及到修改`server.xml`配置...

    TOMCAT内存大小调整

    * 将相同的第三方jar文件移置到tomcat/shared/lib目录下,以减少jar文档重复占用内存的目的。 注意 * 在调整内存大小时,需要根据实际情况进行调整,避免内存溢出。 * 在使用Java程序时,需要注意PermGen Space和...

    Javarebel使用指南.doc

    - 对于Tomcat,同样下载JavaRebel,然后在Tomcat的`catalina.bat`文件中找到`JAVA_OPTS`设置,添加 `-noverify` 和 `-javaagent` 参数,并指向JavaRebel.jar的位置。修改部署的Java文件后,无需重启Tomcat,直接运行...

    tomcat 中连接Mysql的五种方法

    缺点是对于多应用环境来说,如果所有应用都使用同一个版本的 MySQL 驱动,则会导致重复部署,增加磁盘空间占用。 #### 方法三:将 MySQL 驱动放置于 JRE 的扩展目录 也可以将 MySQL 的 JDBC 驱动放在 JRE 的扩展...

Global site tag (gtag.js) - Google Analytics