`

tomcat部署项目报错NoSuchMethodException#addServlet,addFilter

 
阅读更多

tomcat部署项目报错NoSuchMethodException#addServlet,addFilter

 
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
 
这个问题折腾了我三四天,现在终于找到原因了。
是web-inf/lib包下包含了catalina.jar这个jar包,导致加载的时候使用了这个jar但是没有找到addServlet,addFilter
解决方法:Go to your WEB-INf/lib and remove catalina.*.jar, then restart your tomcat. 
 
 
还是老外的网站牛逼。百度了几天答案千篇一律:解决方法为:在Tomacat7的context.xml文件里的<Context>中加上<Loader delegate="true" />
http://nvry.iteye.com/blog/1726163  
1
2
3
4
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Loader delegate="true" />
</Context>

可能能解决某些人的问题吧,反正解决不了我的问题。
 
 
######################
另一个问题:WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:firstProject' did not find a matching property.
 
这个教程对这个问题很全面的解决和分析
 
 
 
 
 
########## 还有一个问题 ###############
The method list(String, Object[]) is ambiguous for the type BaseDAOImpl<M,PK
 
解决方法:在eclipse.ini -vmargs后面添加  -DtolerateIllegalAmbiguousVarargsInvocation=true ;重启eclipse,并clean一下项目 重新编译即可。
分享到:
评论

相关推荐

    filter相关资料

    在上述内容中提到了一个与Tomcat相关的异常:“`java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXml.addFilter`”。这个异常通常意味着在尝试使用`WebXml`类的`addFilter`方法时遇到了问题。这可能...

    java.lang.NoSuchMethodException: .getPortClassMap()

    在Java编程中,`java.lang.NoSuchMethodException` 是一个常见的运行时异常,它表示尝试调用一个不存在的方法。这个异常通常发生在动态方法调用或反射操作中。在给出的标题 "java.lang.NoSuchMethodException: ....

    java 请求的方法不存在(NoSuchMethodException)

    1. **编译错误**:在编写代码时,如果调用了未在当前类或其父类中定义的方法,编译器不会报错,但在运行时会抛出`NoSuchMethodException`。 2. **反射操作**:在使用Java反射API(如`Class.getMethod()`或`Class....

    java 反射 报错 no such method exception

    ### Java反射机制与NoSuchMethodException详解 在Java编程中,反射是一种强大的机制,允许程序在运行时检查和修改自身结构和行为。然而,当开发者尝试使用反射调用一个不存在的方法时,便会遇到`java.lang....

    Java上传文件错误java.lang.NoSuchMethodException的解决办法

    在Java编程中,`java.lang.NoSuchMethodException`异常通常表明在运行时尝试调用一个不存在的方法。这个错误在上传文件时出现,可能是由于在控制器方法的签名与前端发送请求时的参数不匹配导致的。在描述中提到的...

    使用 HTML5 webSocket API实现即时通讯的功能

    java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 解决方法:Tomcat安装文件context.xml里的Context标签中添加即可解决该问题。 java.lang.NoSuchMethodError: org.apache....

    java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list错误解决办法

    Java中的`java.lang.NoSuchMethodException`异常通常表明在运行时尝试调用一个不存在的方法。这个错误通常发生在动态代理、反射或者其他需要在运行时查找或调用特定方法的场景。在这个特定的问题中,错误提示是`java...

    CXF support WAS Weblogic

    NoSuchMethodException: oracle.j2ee.ws.wsdl.extensions.soap.SOAPBodyImpl.getElementType()** 此错误通常发生在与WebLogic集成时。解决方法是确保所有依赖库版本一致,并且正确配置了类加载顺序。 #### 总结 ...

    java 遇到的各种异常

    #### Tomcat相关异常 **1. `java.io.EOFException`** - **异常描述**:读取流到达文件末尾前就已结束。 - **原因分析**:通常出现在读取文件或者网络数据时提前结束。 - **解决方案**: - 检查文件是否完整。 - ...

    java动态加载类

    } catch (NoSuchMethodException e) { e.printStackTrace(); } if (mGetInstance != null) { myTestClass pObj = (myTestClass) mGetInstance.invoke(null, new Object[]{"src/myconfig.properties", true}); } ``...

    java.lang.NoSuchMethodException(解决方案).md

    项目中碰到的,已解决,写个文档记录一下

    Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法

    2. **校验类路径**:确认`Person`类的路径正确无误,且在项目的类路径中可访问。如果是Maven或Gradle项目,确保该类所在的包已经包含在编译和运行的类路径中。 3. **修复映射文件**:检查`Person.xml`映射文件,...

    JAVA_内部类_反射机制

    Java中的内部类是一种特殊类型的类,它被定义在另一个类的内部。内部类有四种主要类型:成员内部类、静态嵌套类、方法内部类和匿名内部类。 1. 成员内部类:这类内部类就像外部类的成员,可以访问外部类的所有成员...

    webrtc:基于 WebSocket 的 WebRTC

    WebRTC 点对点视频通话系统 主要功能: 1、基于websocket的在线用户列表;...java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 解决方法:Tomcat安装文件context.xml

    阿里技术嘉年华

    确保系统中所有依赖的包(如jar包)版本唯一性非常重要,否则可能会导致运行时错误,比如`NoSuchMethodException`异常。 #### 十三、内部调用优先 对于分布式系统来说,内部调用优先可以有效减少由于跨机房网络故障...

    java所有运行时异常以及错误.doc

    ##### 2.12 方法未找到异常:`NoSuchMethodException` - **简介**:尝试调用不存在的方法时抛出。 - **常见场景**:反射调用未定义的方法。 #### 三、错误(Error) 错误是程序无法合理地处理的严重问题。它们通常...

    java 异常总结

    // 将抛出 NoSuchMethodException ``` #### 二、错误类别 ##### 1. **抽象方法错误**:`AbstractMethodError` - **定义**:当应用试图调用抽象方法时抛出。 - **示例**:实例化一个抽象类并尝试调用其中的一个...

Global site tag (gtag.js) - Google Analytics