eclipse启动Tomcat报错 “Server Tomcat v9. O Server at localhost failed to start”


运行环境: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环境添加到项目中。右击报错的项目



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM