zoukankan      html  css  js  c++  java
  • Server Tomcat v9.0 Server at localhost failed to start.解决方案

    我遇到這個問題,直接往網上查資料,找到的方法

    1、自己的web.xml 配置有误,有可能是servlet-name写错了,或者class写错了,这个自己去检查

    2、就是包名重复,是所有部署到服务器上的包名有重复,这个错误不应该哦

    如果解决以上两个问题,你会发现你的服务器又能重新启动了。当然,还是希望大家多看看tomcat的报错信息

    我試過第一個方法,發現沒法解決問題,或者說根據實際情況沒法解決   不會。然後,我又到控制檯看打印的錯誤信息後,想到一個辦發,就是

    修改路徑    tomcat 出問題那麼就去tomcat哪裏解決,我以前寫過一篇博客,出問題的解決方法。     


     頭痛醫頭,腳痛醫腳。

    如果没有解决的可在下方留言,我会及时回复。



    更新:今天我在弄http协议时遇到一个tomcat无法启动的问题,上面的可以解决大部分的,新出现的问题是只有一个servlet时运行servlet,然后重定向到一个jsp页面,是成功的,但当你有两个或者两个以上时,tomcat就会启动失败显示的错误是

    七月 13, 2018 4:29:27 下午 org.apache.catalina.core.ContainerBase startInternal
    严重: A child container failed during start
    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
    	
    Caused by: java.lang.IllegalArgumentException: The servlets named [com.qiping.servlet.ServletDemo01] and [com.qiping.servlet.ServletDemo2] are both mapped to the url-pattern [/ServletDemo01] which is not permitted
    	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:329)

    看到Cause by就是问题发生的原因,你下次找错记住Cause by,然后下一行大约就是问题的地方。

    很明显的webxml都告诉你错了,你如果看webxml看不懂,那么你就该百度了。至于这里是因为两个servlet,但没有配置webxml的缘故。


    有事发消息给我,我会及时回复。



  • 相关阅读:
    Building Java Projects with Gradle
    Vert.x简介
    Spring及Spring Boot 国内快速开发框架
    dip vs di vs ioc
    Tools (StExBar vs Cmder)which can switch to command line window on context menu in windows OS
    SSO的定义、原理、组件及应用
    ModSecurity is an open source, cross-platform web application firewall (WAF) module.
    TDD中测试替身学习总结
    Spring事务银行转账示例
    台式机(华硕主板)前面板音频接口(耳机和麦克风)均无声的解决办法
  • 原文地址:https://www.cnblogs.com/Z2978/p/12805912.html
Copyright © 2011-2022 走看看