环境
- Linux/Ubuntu20.04LTS
- InterlJ IDEA Community Editon 2021.1
- apache-tomcat-8.5.68
异样
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
重大: 因为之前的谬误,标记以后应用程序不可用
重大: 因为之前的谬误,Context[/OASYS]启动失败
重大: 解析应用程序的 web.xml 谬误,地位:[jndi:/localhost/OASYS/WEB-INF/web.xml]
Caused by: org.apache.catalina.LifecycleException:
无奈启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SSH]]
6 月 29, 2021 9:37:27 下午 org.apache.catalina.startup.Catalina start
http://localhost:8077/SSH
重大: 所必须的服务组件启动失败,所以无奈启动 Tomcat
起因
- jar 抵触
- 我的项目 web.xml 配置谬误
- Tomcat 服务器有问题
剖析
- 我的项目原先可运行,批改某些货色后导致不可运行,但没有批改过 web.xml, 故我的项目配置没错
- jar 仔细检查并没有短少或抵触问题
- 不加我的项目,本地运行可 Tomcat,故 Tomcat 没有问题
- 更换其余我的项目来运行 tomcat, 还是会有 [因为之前的谬误,Context[/XXX] 启动失败], 故当运行我的项目时就会有问题,不是我的项目的问题,就是 tomcat 某个配置问题
计划
在 tomcat 目录下 conf/context.xml
context.xml 里加上 <Loader delegate=”true” />
<!-- creat bu layuji on 2021-07-01 -->
<Loader delegate="true" />
【遇上旱季,吃定彩虹】–Layuji