Tomcat - 部署Web应用程序时出错

时间:2011-09-01 03:00:53

标签: web-applications tomcat

我收到以下错误。我假设存在某种依赖性问题,但无法找到它。

这是错误

Aug 31, 2011 9:43:00 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ui-services-1.0\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

Aug 31, 2011 9:43:08 PM org.apache.catalina.startup.HostConfig deployWAR
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60

SEVERE: Error deploying web application archive ui-services-1.0.war

at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131)

1 个答案:

答案 0 :(得分:4)

您已将servlet API打包到WAR文件(servlet-api-2.5.jar)中。从您正在创建的WAR文件中删除WEB-INF/lib/servlet-api-2.5.jar,问题就会消失。

您无法从Web应用程序中加载任何核心J(2)EE类。