2011-09-01 7 views
2

다음과 같은 오류가 발생합니다. 나는 일종의 의존성 문제가 있다고 생각하지만 찾을 수 없다.Tomcat - 웹 응용 프로그램 배포 중 오류가 발생했습니다.

여기에 당신은 당신의 WAR 파일 (서블릿 API-2.5.jar)로 서블릿 API를 포장 한 오류

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) 
+0

http://stackoverflow.com/questions/6751920/tomcat-7-servlet-3-0-invalid-byte-tag-in-constant-pool과 동일한 문제가 있습니까? –

+0

관련 항목 : http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in-my-eclipse-project – BalusC

답변

4

입니다. 작성중인 WAR 파일에서 WEB-INF/lib/servlet-api-2.5.jar을 제거하면 문제가 없어집니다.

웹 응용 프로그램에서 핵심 J (2) EE 클래스를로드 할 수 없습니다.

+0

도움을 주셔서 감사합니다. Tomcat 6 (Tomcat 7과 반대로)에서 일부 종속성이 변경되어 실행되고 있다고 생각합니다. 응. –

관련 문제