웹 개발

[Tomcat에러] Invalid byte tag in constant pool

노루아부지 2022. 11. 16. 22:35

Tomcat을 실행할 때, "Invalid byte tag in constant pool"라는 에러가 발생하며 프로그램이 동작하지 않는 문제가 발생할 수 있습니다.

 

Invalid byte tag in constant pool 원인

이 에러는 프로그램을 빌드한 java 버전과 tomcat이 사용하는 버전이 달라서 발생하는 에러입니다.

만약 19이면 java 9를 사용해야 하는데 java 버전이 그보다 낮아서 생기는 것입니다.

 

 

Invalid byte tag in constant pool 해결방법

이 문제의 해결방법은 두 가지가 있습니다.

 

1. tomcat의 java version과 프로그램 빌드 java 버전을 똑같이 맞춰줍니다.

2. 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 이상
728x90
loading