Tomcat 8.0 启动失败 Caused by: The main resource set specified [*] is not valid

今天我尝试着将eclipse版本从luna升级到mars。我从luna上拷贝了tomcat插件文件到mars上。当我在mars上启动tomcat时,服务启动失败了。错误信息如下:

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/reporting-rest]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:868) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase S t a r t C h i l d . c a l l ( C o n t a i n e r B a s e . j a v a : 1408 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . C o n t a i n e r B a s e StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.java:1408)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1398) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/reporting-rest]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) … 6 more Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@17f7f45] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4854) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4983) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) … 6 more Caused by: java.lang.IllegalArgumentException: The main resource set specified [Users/Aileen/Documents/Applications/Tomcat-8.0.15/webapps/finalProject] is not valid at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:665) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) … 9 more

如日志展示的那样, 主要的问题是项目[Users/Aileen/Documents/Applications/Tomcat-8.0.15/webapps/finalProject] 是无效的。这是因为我在这个tomcat服务器上面发布过finalProject项目, 但是随后我又手动将它删除了, 因此tomcat无法找到这个目录。

解决方案

打开你tomcat安装目录下的/conf/server.xml文件,找到开始标签为<context. 标签,删除上面错误信息提到的相关项目的行 - 对我来说相关项目就是finalProject。 然后重启tomcat服务, 搞定。

英文地址: http://ninawantechnical.blogspot.com/2015/10/failed-to-start-tomcat-80.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值