at java.lang.Class.privateGetDeclaredFields(Unknown Source) 없다는 에러...
- 작성자 :
- 지*용
- 작성일 :
- 2017-08-23 16:53:59
- 조회수 :
- 1,269
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
아래 프로젝트를 메이븐으로 빌드를 완료 하고,
로컬에서 톰켐 6에 올렸더니 하기와 같은 에러가 나고 있습니다.
SessionListener은 넣어져 있는데요.
클래스가 없다는 메세지가 뜨는걸로 봐선... 메이븐에 뭔가 임포트 버전이 잘못 된거 같은데...
딱히 뭐가 문제 인지 모르겠습니다. ㅜㅜ
개발 환경은 전자정부프레임워크 2.6 환경으로 되어 있구요...
답변 부탁드립니다 ㅜㅜ;
2017. 8. 23 오후 4:48:00 org.apache.catalina.core.StandardContext listenerStart
심각: Error configuring application listener of class kr.co.ict.sss.mmm.admin.listener.SessionListener
java.lang.NoClassDefFoundError: Lkr/co/ict/sss/mmm/common/service/SysLogService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.DefaultAnnotationProcessor.processAnnotations(DefaultAnnotationProcessor.java:181)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4152)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
생략--
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: kr.co.ict.sss.mmm.common.service.SysLogService
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 28 more
생략
2017. 8. 23 오후 4:48:00 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
심각: The web application [/U10010APP] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
로컬에서 톰켐 6에 올렸더니 하기와 같은 에러가 나고 있습니다.
SessionListener은 넣어져 있는데요.
클래스가 없다는 메세지가 뜨는걸로 봐선... 메이븐에 뭔가 임포트 버전이 잘못 된거 같은데...
딱히 뭐가 문제 인지 모르겠습니다. ㅜㅜ
개발 환경은 전자정부프레임워크 2.6 환경으로 되어 있구요...
답변 부탁드립니다 ㅜㅜ;
2017. 8. 23 오후 4:48:00 org.apache.catalina.core.StandardContext listenerStart
심각: Error configuring application listener of class kr.co.ict.sss.mmm.admin.listener.SessionListener
java.lang.NoClassDefFoundError: Lkr/co/ict/sss/mmm/common/service/SysLogService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.DefaultAnnotationProcessor.processAnnotations(DefaultAnnotationProcessor.java:181)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4152)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
생략--
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: kr.co.ict.sss.mmm.common.service.SysLogService
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 28 more
생략
2017. 8. 23 오후 4:48:00 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
심각: The web application [/U10010APP] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
A
안녕하세요.
로그 내용으로 보아 SessionListener를 통하여 로그를 기록하는 로직을 만드신 듯 합니다.
그런데 리슨너의 초기화시 syslogservice 클래스를 찾지 못하여 나오는 에러인데
클래스 설정은 되어 있는지 확인 해보고 설정하시기 바랍니다.
감사합니다.
로그 내용으로 보아 SessionListener를 통하여 로그를 기록하는 로직을 만드신 듯 합니다.
그런데 리슨너의 초기화시 syslogservice 클래스를 찾지 못하여 나오는 에러인데
클래스 설정은 되어 있는지 확인 해보고 설정하시기 바랍니다.
감사합니다.