배치운영환경3.7 버전 - wildfly 적용 시 오류
- 작성자 :
- j***5
- 작성일 :
- 2019-02-08 14:52:16
- 조회수 :
- 3,651
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
배치운영환경 3.7버전을 wildfly 9.0.2에 적용하고, 로그인페이지로 이동 시 아래와 같이 오류가 발생합니다.
(tomcat 8.5에서는 정상로그인 됩니다.)
4:35:15,245 INFO [stdout] (default task-2) >>>>> EgovUserDetailsHelper=
14:35:15,246 INFO [stdout] (default task-2) >>> egovUserDetailsService=null
14:35:15,248 ERROR [io.undertow.request] (default task-2) UT005023: Exception handling request to /tims_bobr/uat/uia/egovLoginUsr.do: java.lang.NullPointerException
at egovframework.com.cmm.util.EgovUserDetailsHelper.getAuthenticatedUser(EgovUserDetailsHelper.java:44)
at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:86)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
(tomcat 8.5에서는 정상로그인 됩니다.)
4:35:15,245 INFO [stdout] (default task-2) >>>>> EgovUserDetailsHelper=
14:35:15,246 INFO [stdout] (default task-2) >>> egovUserDetailsService=null
14:35:15,248 ERROR [io.undertow.request] (default task-2) UT005023: Exception handling request to /tims_bobr/uat/uia/egovLoginUsr.do: java.lang.NullPointerException
at egovframework.com.cmm.util.EgovUserDetailsHelper.getAuthenticatedUser(EgovUserDetailsHelper.java:44)
at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:86)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
A
안녕하세요.
표준프레임워크센터 입니다.
wildfly면 JBOSS WAS버전에서의
문제를 말씀하시는 듯 합니다.
WAS 또는 Open JDK에 따라서
빈의 초기화 우선에 따라
문제가 될수 있습니다.
배치운영환경 3.7 이라면
다음과 같이 EgovWebApplicationInitializer.java의 설정을 변경해 보시기 바랍니다.
Servlet 3.1의 규약에 따라 web.xml에서 설정이 다변화 되었습니다.
XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
//rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/context-*.xml","classpath*:egovframework/spring/com/*/context-*.xml" });
감사합니다.
표준프레임워크센터 입니다.
wildfly면 JBOSS WAS버전에서의
문제를 말씀하시는 듯 합니다.
WAS 또는 Open JDK에 따라서
빈의 초기화 우선에 따라
문제가 될수 있습니다.
배치운영환경 3.7 이라면
다음과 같이 EgovWebApplicationInitializer.java의 설정을 변경해 보시기 바랍니다.
Servlet 3.1의 규약에 따라 web.xml에서 설정이 다변화 되었습니다.
XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
//rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/context-*.xml","classpath*:egovframework/spring/com/*/context-*.xml" });
감사합니다.