swiftyao

运行环境:Mac eclipse Tomcat v9. O

报错信息

eclipse:

命令行启动:

解决过程

一开始百度了一下,说可能是.sh文件的权限问题,但是仔细一想不可能,这种问题一般是刚部署tomcat时会遇到的。于是就看了眼报错信息,eclopse报的错没卵用,终端报的错显示catalina.out:Permission denied。在使用chmod命令修改权限失败后,选择直接删除文件。到此时,使用终端直接启动tomcat时可运行,但使用eclipse运行依旧报错。
此时eclipse部分报错如下:

org.apache.catalina.LifecycleException: 子容器启动失败
No context on this server matched or handled this request. Contexts known to this server are:

1.6更新解决步骤

子容器启动失败是项目的.xml文件里面有问题,我一开始意识到了,以为把项目删除就不用管了,但是Tomcat上的项目不移除是没有用的,所以会一直报这个错。
步骤:

  • 进入Tomcat中移除项目的界面
  • 移除项目,重新启动Tomcat即可

以下是历史解决步骤

百度之后,尝试删除Tomact文件目录下/temp/work目录下的文件依旧没有用,只能选择重新部署tomact。
在官网上下载Tomact 9.0压缩包文件,将原本tomact目录下的文件全部覆盖。
打开eclipse,删除原有tomact重新添加,步骤如下:



重新部署Tomcat后,之前的项目会报错,这是因为没有将新部署的tomcat环境添加到项目中。右击报错的项目


分类:

技术点:

相关文章:

  • 2021-11-01
  • 2021-11-03
  • 2021-10-09
  • 2021-12-01
  • 2021-07-05
  • 2021-09-24
猜你喜欢
  • 2021-06-04
  • 2021-12-15
  • 2021-06-15
  • 2021-04-06
  • 2021-11-26
  • 2021-06-29
相关资源
相似解决方案