JEUS8에서 security login에 대한 추가 문의입니다.
- 작성자 :
- 이*재
- 작성일 :
- 2018-07-04 09:30:43
- 조회수 :
- 1,771
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
답변해 주신 부분은 확인해 보았습니다.
그런데
1. 분명 전자정부프레임워크 3.7에서는 servlet3.0을 적용하셔서 egovframwork.com.cmm.config.EgovWebApplicationInitializer.java를 이용해서 기존 web.xml에 하던 설정들을 적용하도록 변경해 두셨는데
2. 가이드 해주신 방법은 web.xml의 설정을 변경하도록 가이드 해주셨습니다.
3. 해당 조건에 맞는 설정을 찾아서 변경을 시도해도 되지만 솔직히 프레임워크의 설정이니만큼 정확한 가이드를 해주셨으면 합니다.
아래의 구문은 기존 전자정부프레임워크 3.7 상에 존재하는 Spring ServletContextListener 설정 부분입니다.
XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.refresh();
rootContext.start();
servletContext.addListener(new ContextLoaderListener(rootContext));
보시는 것과 같이 이미 컨텍스트 설정부분이 정상적으로 적용된 것 같습니다.
그런데
1. 분명 전자정부프레임워크 3.7에서는 servlet3.0을 적용하셔서 egovframwork.com.cmm.config.EgovWebApplicationInitializer.java를 이용해서 기존 web.xml에 하던 설정들을 적용하도록 변경해 두셨는데
2. 가이드 해주신 방법은 web.xml의 설정을 변경하도록 가이드 해주셨습니다.
3. 해당 조건에 맞는 설정을 찾아서 변경을 시도해도 되지만 솔직히 프레임워크의 설정이니만큼 정확한 가이드를 해주셨으면 합니다.
아래의 구문은 기존 전자정부프레임워크 3.7 상에 존재하는 Spring ServletContextListener 설정 부분입니다.
XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.refresh();
rootContext.start();
servletContext.addListener(new ContextLoaderListener(rootContext));
보시는 것과 같이 이미 컨텍스트 설정부분이 정상적으로 적용된 것 같습니다.
A
안녕하세요.
표준프레임워크센터입니다.
안내해드린 부분은
web.xml로 설정하는 방식과 동일하게
WebApplicationInitializer 방식에서도 context설정을 수정하여 적용하실수 있습니다.
아래 부분의 context설정을 수정하시면 될듯합니다.
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
다음 문자열로 변경하여 테스트 해보시길 부탁드립니다.
classpath*:egovframework/spring/com/context-*.xml,classpath*:egovframework/spring/com/*/context-*.xml
openjdk사용시 context의 초기화를 하는 순서가
VM에 따라 달라져서
비슷한 유형의 오류가 발생하는듯 하여 안내해 드렸습니다.
관련 테스트 하시면 될듯 합니다.
감사합니다.
표준프레임워크센터입니다.
안내해드린 부분은
web.xml로 설정하는 방식과 동일하게
WebApplicationInitializer 방식에서도 context설정을 수정하여 적용하실수 있습니다.
아래 부분의 context설정을 수정하시면 될듯합니다.
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
다음 문자열로 변경하여 테스트 해보시길 부탁드립니다.
classpath*:egovframework/spring/com/context-*.xml,classpath*:egovframework/spring/com/*/context-*.xml
openjdk사용시 context의 초기화를 하는 순서가
VM에 따라 달라져서
비슷한 유형의 오류가 발생하는듯 하여 안내해 드렸습니다.
관련 테스트 하시면 될듯 합니다.
감사합니다.