我正在运行JSP / Servlet Web应用程序,我们经常遇到一些没有任何意义的随机问题。我检查了catalina.out文件以检查日志文件,我注意到它包含以下一些消息
SEVERE: Error starting static Resources java.lang.IllegalArgumentException: Invalid or unreadable WAR file : error in opening zip file INFO: validateJarFile(/home/weremo/appservers/ apache-tomcat-6.0.26/webapps /WMA/WEB-INF/lib/ servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
我知道这个消息意味着什么,但是对于可能导致它的原因或它对应用程序可能产生什么影响我一无所知。
答案 0 :(得分:4)
确保servlet-api.jar文件未包含在您的webapp中,如果是,请将其删除。
servlet api由servlet容器提供。 Web应用程序不允许在javax.servlet包中加载类,这就是导致错误的原因。