[Tomcat] - java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener 에러
Tomcat 6.0 에서 사용하던 server.xml 설정을 Tomcat 7.0에
복사 붙여넣기 하여 사용하였더니
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener 가 발생하였다.
비교해 보니 다른 설정은 동일한데 6.0 에 있는 아래 설정이 7.0 에는 없다.
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
대신 하단의 설정이 새로 생겨있다.
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
ServerLifecycleListener가 ThreadLocalLeakPreventionListener 으로 대체
된 듯 하다.
된 듯 하다.
7.0 changelog를 보면 ServerLifecycleListener 이 제거 되었다고 나온다.
Remove ServerLifecycleListener. This was already removed from server.xml and with the Lifecycle re-factoring is no longer required. (markt) |
Add additional checks to ensure that sub-classes of
org.apache.catalina.util.LifecycleBase correctly implement the expected state transitions. (markt) |
댓글
댓글 쓰기