close

 

 在發怖Tomcat時有時常因為專案檔案太多,因此在發佈的時候會有缺漏而無法啟動成功,在這邊提供幾個碰到這種問題時的檢查方法,如下的情況是有時候引用了其它的專案,在發佈的時候確無法啟動,而又沒有太多的訊息

ex:
嚴重的: Error listenerStart
2010/8/18 下午 03:12:37 org.apache.catalina.core.StandardContext start
嚴重的: Context [/xxx-web] startup failed due to previous errors
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html for an explanation.

1. 先到網站發佈目錄下檢查 .jar 檔案是不是有缺,到發佈目錄下的 WEB-INF/lib 中檢查
ps: 也有可能是其他的缺檔

2. 檢查引用的專案及 third party 是否有正確載入正確版本,如果同時載入不同版本的 jar 以及專案時,會導致發佈時抓錯版本,在這邊要注意一下


3. 如果在設定以及引用的檔案太多時可以另外使用 .classpath 文字模式來快速尋找


4. 最後檢查這J2EE實際載入的 lib 以及引用專案,有時候在引用專案或是調整 third party元件時,如果在這沒有勾選擇不會發佈到測試的 tomcat中

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 shikua 的頭像
    shikua

    拋物線

    shikua 發表在 痞客邦 留言(0) 人氣()