`

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....

    NoSuchMethodException如何解决.md

    NoSuchMethodException如何解决.md

    NoSuchMethodException解决办法.md

    NoSuchMethodException解决办法.md

    解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    总的来说,解决MyBatis-Plus 3.1.1版本使用Lambda表达式查询报错的问题,主要从以下几个方面入手: 1. 检查并确保实体类中的字段有正确的`@TableField`注解,指定了数据库中的对应列名。 2. 在配置中启用Lambda支持...

    NoSuchMethodException(解决方案).md

    NoSuchMethodException(解决方案).md

    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}); } ``...

Global site tag (gtag.js) - Google Analytics