LINUX환경에 WAR배포시 오류
- 작성자 :
- 박*경
- 작성일 :
- 2019-01-20 03:08:38
- 조회수 :
- 2,736
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요
egov프레임워크 3.6버전
공통컴포넌트 3.6.1버전 올인원
java 8버전
tomcat 7버전
mariadb를 연동하여
로컬 window에서 정상작동하는 초기 공통컴포넌트를
운영환경(시놀로지 nas로써 OS가 DSM6인데 LINUX와 같습니다)
에서 돌려보기위해
global.properties를 UNIX로 바꾸고
이클립스에서 war로 export 후,
운영 tomcat webapps에서 배포하는데
war를 deploy하는 과정에선가
오류가 발생하여 문의좀 드립니다.
혹시 window환경에서 linux환경으로 바꾸어 배포하는데
global.properties를 제외하고도 변경해야될 것이 있는지
아니면 tomcat가동할때 뜨는
같이 첨부해드리는 로그파일을 보시면
egovbatch쪽에서 나는거같기도한데..
window 로컬에서 실행할때는 문제없던것이 linux에서만 발생한다는게 좀 이상하기도 하구요
톰캣 실행후 다른 디렉토리나 톰캣자체는 가동되는것으로 보아
server.xml이던지 셋팅문제는 아닐거라고 보구
조언좀 얻을수 있을까 싶어서
로그파일과 함께 질문을 좀 남깁니다.
egov프레임워크 3.6버전
공통컴포넌트 3.6.1버전 올인원
java 8버전
tomcat 7버전
mariadb를 연동하여
로컬 window에서 정상작동하는 초기 공통컴포넌트를
운영환경(시놀로지 nas로써 OS가 DSM6인데 LINUX와 같습니다)
에서 돌려보기위해
global.properties를 UNIX로 바꾸고
이클립스에서 war로 export 후,
운영 tomcat webapps에서 배포하는데
war를 deploy하는 과정에선가
오류가 발생하여 문의좀 드립니다.
혹시 window환경에서 linux환경으로 바꾸어 배포하는데
global.properties를 제외하고도 변경해야될 것이 있는지
아니면 tomcat가동할때 뜨는
같이 첨부해드리는 로그파일을 보시면
egovbatch쪽에서 나는거같기도한데..
window 로컬에서 실행할때는 문제없던것이 linux에서만 발생한다는게 좀 이상하기도 하구요
톰캣 실행후 다른 디렉토리나 톰캣자체는 가동되는것으로 보아
server.xml이던지 셋팅문제는 아닐거라고 보구
조언좀 얻을수 있을까 싶어서
로그파일과 함께 질문을 좀 남깁니다.
A
안녕하세요.
표준프레임워크센터 입니다.
Linux에 OpenJDK를 사용하시는 경우
또는 macOS 에서 JDK를 사용하시는 경우
스프링빈의 초기화 순서에 따라
구동이 실패할수도 있습니다.
src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
에서 빈설정부분을 다음과 같이 변경해 보시기 바랍니다.
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" });
감사합니다.
표준프레임워크센터 입니다.
Linux에 OpenJDK를 사용하시는 경우
또는 macOS 에서 JDK를 사용하시는 경우
스프링빈의 초기화 순서에 따라
구동이 실패할수도 있습니다.
src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
에서 빈설정부분을 다음과 같이 변경해 보시기 바랍니다.
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" });
감사합니다.