关于ubuntu:Tomcat由于之前的错误ContextXX启动失败

131次阅读

共计 863 个字符,预计需要花费 3 分钟才能阅读完成。

环境

  • 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

起因

  1. jar 抵触
  2. 我的项目 web.xml 配置谬误
  3. 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

正文完
 0