2012-12-27 37 views
2

我今天的tomcat重新啓動,Web應用程序脫機。Servlet的罐子沒有加載Tomcat的問題

當我提到catalina.out的文件,我看到下面的錯誤。

Dec 27, 2012 6:38:21 AM org.apache.catalina.loader.WebappClassLoader validateJarFile 
INFO: validateJarFile(/dun/stud01/webapps/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 

所有這一次在今天之前,應用程序工作正常。 它是Unix的IBM-AIX服務器環境。

我不知道哪裏出了問題這一切的時候它是工作的罰款。 任何人都可以建議如何在網上帶回網站。

回答

3

有你看了servlet spec的相關章節?它說:

它不能讓WAR覆蓋J2SE或Java servlet API 類。

換句話說,你應該將在你的web應用提供servlet.jar,因爲它已經與Tomcat的運輸。將它從.war中移除並重新啓動Tomcat。

+0

我沒有戰爭,因爲我做了人工build.I嘗試刪除並重新啓動了同樣的錯誤今天彈出up.Before我已經重新啓動幾次,它的工作fine.Dont知道爲什麼它造成的問題now.When這是工作很好,servlet.jar在lib目錄中。 –

+0

您可以在部署.war之後確認'/ dun/stud01/webapps/WEB-INF/lib/servlet.jar'不存在嗎? – mindas

+0

它存在,它總是存在和工作得很好。BTW我有一個手動構建我沒有戰爭文件。 –