sitelink1 https://dogcowking.tistory.com/43 
sitelink2  
extra_vars5  
extra_vars6  

수년전 사용했던 tomcat7 을 실행하니 갑자기 제목과 같은 오류가 발생함

 

* 환경

- apache-tomcat-7.0.5

- jdk1.8.0_92

 

 

* 오류 로그
... 생략
Caused  by: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15
    at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131)
    at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
    at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
... 생략

 

 

* 원인
톰캣 자체 버그로 보는 의견
- https://bz.apache.org/bugzilla/show_bug.cgi?id=57173#c16
- https://www.mkyong.com/tomcat/tomcat-7-java-8-invalid-byte-tag-in-constant-pool-15/

자바 1.8과  tomcat 7 의 충돌로 보는 의견
- http://stackoverflow.com/questions/23541532/org-apache-tomcat-util-bcel-classfile-classformatexception-invalid-byte-tag-in

설정 문제로 보는 의견
- http://stackoverflow.com/questions/6751920/tomcat-7-servlet-3-0-invalid-byte-tag-in-constant-pool/12730059#12730059
오류가 나는 프로젝트의 web.xml 의 <web-app> 요소에 metadata-complete="true" 를 설정하라고 함.

 


* 자바 버전 변경 시도 [실패]
- http://dogcowking.tistory.com/42
위 내용 참고하여 자바 버전을 1.7로 변경해봤으나 아무런 반응 없었음.

* web.xml 설정 변경
오류가 나는 프로젝트의 web.xml 의 <web-app> 요소에 metadata-complete="true" 를 설정
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"
metadata-complete="true">
- 성공함.

번호 제목 글쓴이 날짜 조회 수
26 jsp 에서 <script> 로 import 한 js 내의 한글이 깨진다 file 황제낙엽 2024.07.14 758
25 "org.apache.tomcat.util.net.SecureNioChannel.getSslEngine()" is null 황제낙엽 2023.06.22 2257
24 windows tomcat 에 Let's Encrypt(SSL) 적용 황제낙엽 2023.06.21 560
» [Tomcat 7] org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 황제낙엽 2019.10.16 678
22 톰캣과 방화벽 file 황제낙엽 2019.09.17 431
21 톰캣 한글 깨짐, UTF-8 인코딩 설정[2] file 황제낙엽 2018.08.23 1575
20 톰캣 한글 깨짐, UTF-8 인코딩 설정[1] [1] file 황제낙엽 2018.08.23 3918
19 이클립스는 괜찮은데 톰캣에서만 한글깨짐 (윈도우 콘솔의 다국어 인코딩 포함) file 황제낙엽 2018.08.23 3363
18 캐시 여유 공간 부족 (insufficient free space) 해결 황제낙엽 2018.03.16 4591
17 무설치 포터블(portable) 톰캣을 윈도우 서비스로 등록하기 황제낙엽 2017.11.07 621
16 구버전의 톰캣 실행하기 황제낙엽 2017.03.22 392
15 Tomcat 8에 SSL 인증서를 적용 황제낙엽 2016.12.23 1973
14 Server.xml 에 Context 추가 황제낙엽 2012.09.19 958
13 톰캣 메모리 확장 시키기 file 황제낙엽 2012.02.01 493
12 URIEncoding 황제낙엽 2011.05.12 349
11 톰캣의 URI encoding 설정하기 황제낙엽 2011.05.12 355
10 Post too large 황제낙엽 2010.08.06 471
9 아파치와 톰캣 연동 및 로드 발란싱 구현 (포스데이타) file 황제낙엽 2010.05.06 349
8 톰캣 5.x 에서의 URI 한글 인코딩 문제..(Set Character Encoding) 황제낙엽 2008.01.30 575
7 Howto Install Tomcat 5 + Apache 2 in WinXP 황제낙엽 2007.10.31 321