공통컴포넌트 중 login만 common Component 할시 발생하는 NullPointException 자체해결
- 작성자 :
- 임*지
- 작성일 :
- 2020-02-25 16:23:33
- 조회수 :
- 5,291
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
deployment Assembly 에서 maven 삭제하고 다시 진행했더니 해결되었습니다.
공통 컴포넌트 중 login만 common Component 한 뒤 실행했더니 다음과 같은 오류가 뜹니다.
심각: 클래스 [egovframework.com.cmm.context.EgovWebServletContextListener]의 인스턴스인 리스너에게 contextDestroyed 이벤트를 전송하는 중 예외 발생
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:460)
at java.util.Properties.setProperty(Properties.java:166)
at java.lang.System.setProperty(System.java:796)
at egovframework.com.cmm.context.EgovWebServletContextListener.contextDestroyed(EgovWebServletContextListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4732)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5396)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:293)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:556)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:1065)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
공통 컴포넌트 중 login만 common Component 한 뒤 실행했더니 다음과 같은 오류가 뜹니다.
심각: 클래스 [egovframework.com.cmm.context.EgovWebServletContextListener]의 인스턴스인 리스너에게 contextDestroyed 이벤트를 전송하는 중 예외 발생
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:460)
at java.util.Properties.setProperty(Properties.java:166)
at java.lang.System.setProperty(System.java:796)
at egovframework.com.cmm.context.EgovWebServletContextListener.contextDestroyed(EgovWebServletContextListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4732)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5396)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:293)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:556)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:1065)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
A
안녕하세요.
표준프레임워크센터 입니다.
센터에서 공통컴포넌트 v3.8로
"로그인"만 추가후 테스트시
문제없이 구동이 되었습니다.
eGovFrame > Start > New Web Project 선택하시고
[ ]Generate Example에
체크를 하지 않고 프로젝트를 생성합니다.
=> 만약 체크를 하시게 되면 심플게시판이 생성되어 오류를 유발할수 있습니다.
해당 프로젝트 선택하시고
우클릭 한다음
New > eGovFrame Common Component를 선택합니다.
위와 같은 과정으로 생성하셔야 합니다.
위 사항을 지켜서 생성하셨는지
다시한번 점검 부탁드립니다.
다른 점검사항으로
메이븐 라이브러리를 초기화할 필요가 있습니다.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
센터에서 공통컴포넌트 v3.8로
"로그인"만 추가후 테스트시
문제없이 구동이 되었습니다.
eGovFrame > Start > New Web Project 선택하시고
[ ]Generate Example에
체크를 하지 않고 프로젝트를 생성합니다.
=> 만약 체크를 하시게 되면 심플게시판이 생성되어 오류를 유발할수 있습니다.
해당 프로젝트 선택하시고
우클릭 한다음
New > eGovFrame Common Component를 선택합니다.
위와 같은 과정으로 생성하셔야 합니다.
위 사항을 지켜서 생성하셨는지
다시한번 점검 부탁드립니다.
다른 점검사항으로
메이븐 라이브러리를 초기화할 필요가 있습니다.
프로젝트 우클릭 > Maven > Update Project를 선택하시고
Force Update ~~~에 체크후 OK선택하여
저장소를 초기화후에 재기동해 보시기 바랍니다.
감사합니다.