egovframe 개발환경 3.0 + 공통컴포넌드 다운후 톰켓 구동시 장애 발생
- 작성자 :
- 채*용
- 작성일 :
- 2014-07-08 10:14:25
- 조회수 :
- 771
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
심각: Error configuring application listener of class org.springframework.security.ui.session.HttpSessionEventPublisher
java.lang.ClassNotFoundException: org.springframework.security.ui.session.HttpSessionEventPublisher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
2014. 7. 8 오전 10:08:40 org.apache.catalina.core.StandardContext listenerStart
java.lang.ClassNotFoundException: org.springframework.security.ui.session.HttpSessionEventPublisher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
2014. 7. 8 오전 10:08:40 org.apache.catalina.core.StandardContext listenerStart
A
안녕하세요. 채기용님.
우선 구동하신 공통컴포넌트는 개발환경을 통해서 가져오신 것인지, 또는 포털에서 어떠한 버전을 다운 받으신 것인지 확인이 필요하실 것 같습니다.
개발환경을 통해 가져오신 공통컴포넌트의 경우, 동작을 테스트 한 후 배포된 파일이기 때문에,
일반적으로 위의 에러는 빌드의 문제가 아니라.. eclipse에서 server plugin을 통해 테스트 하실 때에.. maven library가 반영이 되지 못한 문제 같습니다.
maven의 dependency가 정상적으로 처리되지 못한 경우..
tomcat의 server plugin의 임시 deploy 디렉토리에 WEB-INF/lib에 jar들이 정상 배포되지 않기 때문입니다..
그에 따라, 다음을 재 확인 해 보셔야 할 것 같습니다.
- pom.xml 파일 내에 spring security 관련 라이브러리가 있는지 확인 후 Maven -> Update Project Configuration
- 프로젝트 선택 -> context menu -> Properites 선택
- Deployment Assembly 항목 선택 후.. Add.. 선택
- Java Build Path Entries 선택 .. -> Maven Dependencies 선택...
이 경우는 Maven -> Update Project Configuration을 하시면.. 다시 초기화가 되기 때문에.. 재 등록해주셔야 합니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.
우선 구동하신 공통컴포넌트는 개발환경을 통해서 가져오신 것인지, 또는 포털에서 어떠한 버전을 다운 받으신 것인지 확인이 필요하실 것 같습니다.
개발환경을 통해 가져오신 공통컴포넌트의 경우, 동작을 테스트 한 후 배포된 파일이기 때문에,
일반적으로 위의 에러는 빌드의 문제가 아니라.. eclipse에서 server plugin을 통해 테스트 하실 때에.. maven library가 반영이 되지 못한 문제 같습니다.
maven의 dependency가 정상적으로 처리되지 못한 경우..
tomcat의 server plugin의 임시 deploy 디렉토리에 WEB-INF/lib에 jar들이 정상 배포되지 않기 때문입니다..
그에 따라, 다음을 재 확인 해 보셔야 할 것 같습니다.
- pom.xml 파일 내에 spring security 관련 라이브러리가 있는지 확인 후 Maven -> Update Project Configuration
- 프로젝트 선택 -> context menu -> Properites 선택
- Deployment Assembly 항목 선택 후.. Add.. 선택
- Java Build Path Entries 선택 .. -> Maven Dependencies 선택...
이 경우는 Maven -> Update Project Configuration을 하시면.. 다시 초기화가 되기 때문에.. 재 등록해주셔야 합니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.