【bug:eclispe中啟動Tomcat警告】org.apache.catalina.LifecycleException: 子容器啟動失敗
■ 對症下葯-----思考一下進行了什么操作,然后重啟Servers 報錯的?
【原因】我的情況是:直接復制了一個Servlet的文件,結果@WebServlet("路徑") 沒有改,導致有兩個Servlet文件的 @WebServlet("路徑") 相同。
解決:修改掉其中的一個路徑,保證@WebServlet("路徑") 的唯一。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!又報錯,這次是在我改了數據庫【后邊改回來,還是不行】,啟動debug模式【關閉了也不行】
~找到原因了:【還是上面原因導致的】
這次是不小心復制了一個包哈哈哈(包名就叫copy----害,我說呢,包名叫copy很是奇怪~)
✿ 總結:一般Tomcat若是訪問出現404的可能原因?
1):訪問的路徑輸入錯誤;
2):classes 忘記修改為輸出目錄
3):忘記在server.xml 文件下配置 <Context docBase="" path=""/>
■ 還有其他問題可以參考我的另外兩篇隨筆:
《配置Tomcat時server.xml自動還原問題【Tomcat會刪除自己在Servlet.xml 配置的Context元素】》
《【bug:eclispe中啟動Tomcat警告】org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom》