tomcat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem.

toncat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem.

版权声明:本文为博主原创文章,未经博主容许不得转载。 https://blog.csdn.net/qq_26819733/article/details/51166126

注意事项:修改server.xml前记得备份,否则删错了又要折腾,由于xml文件是一个配置文件,不能够错html

'Start Tomcat v8.0 Server at localhost' has encountered a problem.java

Server Tomcat v8.0 Server at localhost failed to start.apache

从描述看是端口有问题,而实际在控制台中咱们能够看到这重要的几句:tomcat

严重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]eclipse

严重: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"]post

org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]spa

看意思是没有权限去重启这些端口,即端口被占用,而实际上,问题不出在端口被占用,而是咱们的配置有问题!.net

咱们去到tomcat安装目录下的C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf,component

咱们能够看到有个server.xml的文件这就是咱们的主角了,咱们用写字板打开,拉到底部,看到一大串混乱的<Context />标签了么?server

咱们把它所有删除,剩下本身想要的那个,就像这样子:

能正常在myeclipse中运行了吧,又能够愉快的玩耍了,啊哈哈

以上是解决的思路,去掉server.xml的多余context

但当我再次运行的时候,报错又来,我再去看server.xml,居然死灰复燃,原来的context所有回来了,

因而我看了看myeclipse的server视图,坑了,原来这里还有一个server.xml,咱们打开会发现,这个server.xml和咱们和咱们tomcat报错前的安装目录下的配置如出一辙,

咱们把其中的context所有去掉,大功告成,继续撸码去,

PS:报这个错是由于你项目出项了错误,并不是真的配置出错,你能够对比新建项目和,你如今写着的报错项目运行看看,你会发现这个报错又来了。我想是server.xml中出现了错误项目才会报错的。

相关文章
相关标签/搜索