1. 本機jdk1.7,tomcat7 ,eclipse啓動正常,單獨啓動tomcat,出現一閃而過的問題。
2. 進入tomcat的bin目錄:看到圈出紅色的3個bat文件,一般通過startup.bat啓動tomcat時流程是:startup->catalina->setclasspath->catalina如果這3個bat文件裏面有一個出現錯誤的話就是啓動失敗。 如下圖所示:
3. 分析步驟:
1)先打開startup.bat,找到最後一句話::end,:end是一個標記,表示結束,我們在後面加上一句pause (暫停等待的意思);再次執行startup.bat,就會看到如下圖,當我們按任意的鍵時cmd窗口又是一閃而過了。但是這已經確定了我們的環境變量都是正
確的。
2)爲了更加詳細的看到信息,我們再來更改一句:找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把裏面的start替換爲run。再來看看cmd窗口裏面輸出錯誤信息了:SERVER: Error starting static Resourses
3)分析錯誤:一般來說出現這種錯誤是由於你在eclipse中刪除了某個項目後,沒有將Tomcat下conf\server.xml相關修改完全,如下圖:
4)解決辦法:
第一步 清空Tomcat目錄下的work目錄;
第二步 再把server.xml的沒有用的連接配置都刪除或者註釋掉;
第三步 最後再將conf目錄下的Catalina目錄下的localhost內的所有文件都刪除。
然後再重新啓動tomcat服務器便可以正常工作了,也不會再出現開始的問題了。