通過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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
