개발도구/WAS

[Tomcat Error] Invalid byte tag in constant pool

노루아부지 2020. 12. 26. 15:08

Tomcat에 배포할 때 아래와 같이 오류가 발생하는 경우가 있습니다.

 

org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool

 

이런 요류가 발생하는 이유는 프로젝트를 컴파일할 때의 Java 버전과 Tomcat의 Java 버전이 서로 맞지 않아서 나타나는 에러 메시지입니다.

 

다만, Tomcat 버그로 인해 이런 오류도 발생할 가능성이 있습니다.

이 문제가 해결된 버전은 아래와 같습니다.

 

  • Tomcat 9.0.x : 9.0.0.M18 이상
  • Tomcat 8.5.x : 8.5.12 이상
  • Tomcat 8.0.x : 8.0.42 이상
  • Tomcat 7.0.x : 7.0.76 이상

 

사용하는 Tomcat의 버전이 위에 명시된 버전보다 아래라면, 버전을 높여보는 것도 방법이 될 수 있습니다.

728x90
loading