环境
- 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 starthttp://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