zoukankan      html  css  js  c++  java
  • 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文件是一个配置文件,不可以错

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

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

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

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

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

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

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

    我们去到tomcat安装目录下的C:Program FilesApache Software FoundationTomcat 8.0conf,

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

    我们把它全部删除,剩下自己想要的那个,就像这样子:

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

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

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

    于是我看了看myeclipse的server视图,坑了,原来这里还有一个server.xml,我们打开会发现,这个server.xml和我们和我们tomcat报错前的安装目录下的配置一模一样,

    我们把其中的context全部去掉,大功告成,继续撸码去,

    PS:报这个错是因为你项目出项了错误,并非真的配置出错,你可以对比新建项目和,你现在写着的报错项目运行看看,你会发现这个报错又来了。我想是server.xml中出现了错误项目才会报错的。

  • 相关阅读:
    timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
    python 典型文件结构
    PHP接口开发加密技术实例原理与例子
    一个高效的敏感词过滤方法(PHP)
    Thinkphp自动验证规则
    PHP解析xml文件时报错:I/O warning : failed to load external entity
    访问php网站报500错误时显示错误显示
    15个最受欢迎的Python开源框架
    分布式监控系统开发【day38】:报警策略设计(二)
    分布式监控系统开发【day38】:报警阈值程序逻辑解析(三)
  • 原文地址:https://www.cnblogs.com/kret123/p/9577875.html
Copyright © 2011-2022 走看看