JRebel Error

 

 

JRebel-SDK-CBP: ERROR Class 'org.apache.jasper.compiler.JspUtil'
not found in org.zeroturnaround.javarebel.integration.jasper.tagfile.ExplodedTagLibraryUtil
org.zeroturnaround.javarebel.integration.jasper.tagfile.JspUtilCBP
getInputStream(org.apache.tomcat.Jar,java.lang.String) not found in org.zeroturnaround.javarebel.integration.jasper.tagfile.ExplodedTagLibraryUtil

 

 

 

서버를 실행시키고 페이지를 호출하는 순간 최초 1회 위와 같은 오류가 발생했다.

 

PC 한대를 다시 셋팅하면서 Eclipse 와 workspace 를 그대로 백업해 두었다가 가져왔다.

 

기존에 사용하던 버전과 동일한 버전이다.

 

JRebel 6, Tomcat 8, JDK 1.8 버전을 사용하고 있었다.

 

정상적으로 빌드 후 실행하니 로그에 특이한 점은 없었다.

 

하지만 최초 1회 페이지를 호출 할 때 위와 같은 오류가 발생했다.

 

JRebel 의 기능은 정상적으로 동작했으나 그동안 나지 않던 오류가 발생해서 이것저것 찾아보았다.

 

비슷한 증상을 겪고 있는 중국인의 글을 찾을 수 있었으나 별다른 도움은 되지 않았다.

 

이것저것 테스트를 해보니 Tomcat 7에서는 오류가 나지 않았다.

 

그래서 Tomcat 8의 버전을 이리저리 바꿔보았다.

 

기존에 사용하는 것보다 높은버전, 낮은버전, 가장 최신버전 등등 버전을 변경한 뒤 설치해서 실행해 보았다.

 

특정 버전들을 실행했을 때 더이상 오류가 나지 않았다.

 

몇시간을 찾아도 해당정보가 없어서 고생했는데 다행이다.

 

기존에 잘 사용하던 녀석이 왜 갑자기 말썽인지는 알 수 없으나 일단 해결이 된거같아 다행이다.

 

필자는 tomcat 8.0.9 , 8.0.20 버전 실행시 오류가 나지 않아서

 

현재는 8.0.20 버전을 사용중이다.

 

 

by 개발자 CofS 2017.11.27 15:48