天天看點

Source not found for StandardEngine(ContainerBase).initInternal() line: 1078

總是這樣

                 在複制完一個項目,并重新起了個名字後. 再打開網頁就怎麼也打開不了.   第一反應是tomcat出問題了. 于是有了這樣的問題:

Source not found for StandardEngine(ContainerBase).initInternal() line: 1078

                 1  開始總是以為是Tomcat的錯誤, 是以一直把錯誤歸結于Tomcat伺服器, 首先删除了myeclipse  的tomcat 7 ,之後又重新鍊

接上. 再次重新開機myeclipse和Tomcat ,但仍然沒有解決我的問題. 

Source not found for StandardEngine(ContainerBase).initInternal() line: 1078

              2  我猜想是因為複制項目的時候我的tomcat伺服器沒有停止就開始複制項目了, 之後我又把新的版本部署到了tomcat中, 停止

tomcat之後删除了部署在tomcat上原來版本的代碼.   可能在複制過程中出的問題. 于是啟動任務管理器發現, 有兩個javaw.exe進行, 于

是停止了最開始的javaw.exe. 但再重新開機tomcat時仍然出現上述的錯誤!

說是删除所有調試的斷點.  我按照這樣的步驟去做. 發現tomcat伺服器在run模式下可以正常啟動. 但是在debug模式下就不能正常啟

動. 這就是說明了問題在于debug模式.   但究竟為什麼要删除所有的斷點就可以解決了這個問題呢???

              首先說說debug模式和run模式, 很明顯debug(英文單詞解釋調試,出錯,改正有毛病的部分) , run(運作), 我們在調試的時候啟動

debug模式, 為了調試過程中能進入我們的斷點, 進行調試. run不需要調試,直接運作就可以.

              當我把上一個版本的代碼複制過來的時候同時把上一個版本的斷點也複制過來了.    就這樣, 我把新的版本的代碼部署到

tomcat中後,再啟動tomcat, 在這過程中 其實是執行了代碼檢查, 也就是把代碼進行預編譯了,  因為是debug模式, 是以在編譯的時候也

進入了斷點, 而編譯到斷點這塊的時候, 編譯停止不能通過, 于是給我們"錯誤" 提示 :      Source not found for StandardEngine

(ContainerBase).initInternal() line: 1078 (這是我的猜想,就目前的水準我無法驗證, 望您指出)

             昨夜有雨, 幾乎是"過河"過來的, 想到那句話: 摸着石頭過河,你不嘗試,沒人給你經驗!加油!

上一篇: JDBC工具類
下一篇: QT 快捷鍵