關於解決Server Tomcat v9.0 Server at localhost failed to start的問題


通過eclipse進行JavaWeb開發的時候偶爾會出現tomcat無法啟動的問題,如下圖:

 

 

每次出現這個問題就很煩,不過遇到多了,也就找到了解決的方法,下面跟大家分享一下我的解決方法。出現這個問題,可能是由以下幾種原因造成:

1.端口被占用;
2.tomcat啟動時間不夠;
3.Servlet3.0中出現了新增注釋@WebServlet。
如果是上述第一種原因,解決方法如下:
第一步,在開始菜單->運行->cmd->輸入netstat -ano,在本地地址那欄可以查看哪個進程占用了8080和8009端口(具體看你的Tomcat服務器是用什么端口的);

第二步,使用taskkill /pid 6856 /f 將端口關閉,其中6856代表占用窗口的PID,每台機子都不一樣,根據實際情況來。

如果是上述第二種原因,解決方法如下:

 

 

如果是上述第三種原因,解決方法如下:
Servlet3.0中出現了新增注釋@WebServlet ,在Eclipse生成一個新的Servlet類時會自動增加@WebServlet注釋,改注釋會自動為我們配置web.xml,所以這時候我們再去配置web.xml就會產生沖突,tomcat就不能啟動。這個時候我們只需要刪除@WebServlet或者刪除web.xml配置就能正常啟動tomcat了。
---------------------
作者:cheyz@你
來源:CSDN
原文:https://blog.csdn.net/weixin_42148410/article/details/80290542
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM