异常处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml

异常处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXmlTomcat 启动进类似以下的错误 java lang NoSuchMethod org apache catalina deploy WebXmladdFil lang NoSuchMethod org apache catalina deploy WebXmladdSer lang NoSuchMethod

Tomcat启动进 类似以下的错误:

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addErrorPage

 

有两种方法解决:

1、在tomacat的conf下的context.xml里

中加上

经过查询资料显示,该属性含义如下 :

True,表示tomcat将遵循JVM的delegate机制,即一个WebAppClassLoader在加载类文件时,会先递交给SharedClassLoader加载,SharedClassLoader无法加载成功,会继续向自己的父类委托,一直到BootstarpClassLoader,如果都没有加载成功,则最后由WebAppClassLoader自己进行加载。

 

2、删除您添加在Referenced Libraries 下的catalina.jar包,然后删除Webapp下的部署程序,重新部署后一切正常。

     去除发布的部署文件夹WEB-INf/lib下的catalina.jar,因为tomcat已经自带了这个jar包。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224044.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:49
下一篇 2026年3月17日 下午12:50


相关推荐

  • java键值对_Java 读写键值对

    Properties类(读入写出键值对)是Map子类Map方法都能用publicstaticvoidmain(String[]args)throwsIOException{//读出Propertiespro=newProperties();FileInputStreamfis=newFileInputStream(“F:\\Demo.properties”);//Fi…

    2022年4月8日
    191
  • mysql设置隔离级别_修改mysql事务隔离级别

    mysql设置隔离级别_修改mysql事务隔离级别引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读作为默认的隔离级别?”(你面露苦色,不知如何回答!)面试官:”你们项目中选了哪个隔离级别?为什么?”你:“当然是默认的可重复读,至于原因。。呃。。。”(然后你就可以回去等通知了!)为了避免上述尴尬的…

    2025年8月27日
    13
  • java实训说明说需求分析_java实训总结收获

    java实训说明说需求分析_java实训总结收获java 实训总结收获 实训 即 实习 践 加 培训 下面带来 java 实训总结收获 欢迎阅读参考 java 实训总结收获 1 这一期的实习 虽然实习的时间不长 但是总体上收获挺大的 学习中我不但有了学习成果的喜悦 而且自己也日渐成熟 有种说不出的喜悦 以下是我在这次实习中的一些感悟和体会 1 通过过这次实习 我们不仅在编程的理论知识上有所巩固和深化 更重要的是有了实战进行项目开发锻炼动手能力的机会

    2026年3月17日
    1
  • pyinstaller 多个.py打包exe_python怎么生成py文件

    pyinstaller 多个.py打包exe_python怎么生成py文件一、python安装pyinstaller方法使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。所以看网上的教程,大多使用pyinstaller。以下介绍下安装方法:1、在cmd控制台下,先升级pip版本,先执行命:pipinstall-Upip,若执行失败,控制台会提示新密令,按照提示…

    2022年4月20日
    215
  • 关于公网IP和私有IP的区别

    关于公网IP和私有IP的区别关于公网 IP 和私有 IP 的区别在百度直接搜索 IP 会显示公网 IP 在 cmd 中输入 ipconfig 或者在 Linux 终端下输入 ifconfig 会显示出私有 ip 这两个 ip 是不一样的 那么到底有什么区别呢 公网 IP 一般是运营商分配的 公网 ip 才能上网 但是不可能给每一个电脑分配一个 IP ipv4 肯定是不够的 所以需要私有 IP 这种 ip 一般是用于局域网的管理 不能直接连上互联网 必须通过公网 ip 上

    2026年3月26日
    3
  • Eric6使用介绍(详细)

    Eric6使用介绍(详细)Eric6 是 Python 编程语言的 IDE 程序 功能之强大 绝不输于 Python 平台下的任何 IDE 程序 占用内存低运行速度快足以令 Eric6 藐视群雄 最可贵的是与 PyQt5 结合的更是天衣无缝 简直就是开发 GUI 程序的绝配 PyQt5 是赖以 Python 编程语言的外部 GUI 开发语言 其夯实的底层基础与强大的可视化界面设计让 PyQt5 成为 Python 语言 GUI 开发的佼佼者 更新速度之快 开发 GUI 程序的速度之快 可以说其它 GUI 开发语言所望尘莫及 虽说 Eric6 与 PyQt5 结合使用可快速开发 GUI 程序 但是

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号