전자정부 표준프레임워크 3.8을 사용하여 JBoss EAP 7.2 환경 구성 중 에러
- 작성자 :
- 김*동
- 작성일 :
- 2020-11-17 16:14:59
- 조회수 :
- 4,750
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 표준프레임워크 3.8과 JDK는 1.8로 구현한 시스템을 JBoss EAP 7.2 환경에 구성하려고 합니다.
https://access.redhat.com/articles/113373
페이지에 의하면 JBoss EAP 7.2는 Servlet v4.0이며, 전자정부 프레임워크 v3.8의 Servlet v3.1입니다.
1. 이 경우 Jboss eap7.2에 환경 구성하는데 문제가 없는 건지 궁금합니다.
2. 좀전에 전화로 문의했을 때는 Web.xml 파일을 수정하면 된다고 답을 주셨는데, Web.xml의 어디를 어떻게 수정해야 하는건지 궁금합니다.
전자정부 표준프레임워크 3.8과 JDK는 1.8로 구현한 시스템을 JBoss EAP 7.2 환경에 구성하려고 합니다.
https://access.redhat.com/articles/113373
페이지에 의하면 JBoss EAP 7.2는 Servlet v4.0이며, 전자정부 프레임워크 v3.8의 Servlet v3.1입니다.
1. 이 경우 Jboss eap7.2에 환경 구성하는데 문제가 없는 건지 궁금합니다.
2. 좀전에 전화로 문의했을 때는 Web.xml 파일을 수정하면 된다고 답을 주셨는데, Web.xml의 어디를 어떻게 수정해야 하는건지 궁금합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
전자정부 프레임워크 v3.8의 Servlet v3.1로 표현하신걸로 봐서
공통컴포넌트 3.8로 사전검토를 하고 계신듯 합니다.
답변1)
센터에서 Jboss의 OSS버전인 WildFly 12와 18버전에서 테스트하였으며
이경우 정상적으로 구동되었습니다.
공통컴포넌트를 구동하는경우
다만 약간의 설정변경이 필요했습니다.
1) 메시지 소스 설정에서 *사용에 제약이 있었으며
* 사용없이 메시지 소스 파일 하나하나 지정이 필요합니다.
2) spring-modules-validation-0.9.jar를 사용하는경우
jar 파일에 있는 /META-INF/valang.tld 파일에 있는 태그를
<body-content>empty</body-content>로 설정하시면 됩니다.
3) spring profile 설정이 필요할수 있습니다.
web.xml 파일에 다음 설정을 추가히시면 됩니다.
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>mysql, security</param-value>
</context-param>
또는 WAS 기동시 JVM설정으로 추가하셔도 됩니다.
답변2)
기재한 내용으로 봐서 WAS가 Servlet 4.0을 지원하므로
이경우는 web.xml에서 servlet설정을 낮출 필요는 없을듯 합니다.
만약 낮추는 경우는
다음 가이드를 참고하셔도 돼고
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.9:init_customizing
표준프레임워크 개발환경에서
eGovframe > Start > New Template Project를 선택하시면
팝업창에서 4개의 템플릿 프로젝트 목록이 출력되는데
하단에 공통컴포넌트 외에
다른 Template 프로젝트의 web.xml을 참고하실수 있을듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
전자정부 프레임워크 v3.8의 Servlet v3.1로 표현하신걸로 봐서
공통컴포넌트 3.8로 사전검토를 하고 계신듯 합니다.
답변1)
센터에서 Jboss의 OSS버전인 WildFly 12와 18버전에서 테스트하였으며
이경우 정상적으로 구동되었습니다.
공통컴포넌트를 구동하는경우
다만 약간의 설정변경이 필요했습니다.
1) 메시지 소스 설정에서 *사용에 제약이 있었으며
* 사용없이 메시지 소스 파일 하나하나 지정이 필요합니다.
2) spring-modules-validation-0.9.jar를 사용하는경우
jar 파일에 있는 /META-INF/valang.tld 파일에 있는 태그를
<body-content>empty</body-content>로 설정하시면 됩니다.
3) spring profile 설정이 필요할수 있습니다.
web.xml 파일에 다음 설정을 추가히시면 됩니다.
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>mysql, security</param-value>
</context-param>
또는 WAS 기동시 JVM설정으로 추가하셔도 됩니다.
답변2)
기재한 내용으로 봐서 WAS가 Servlet 4.0을 지원하므로
이경우는 web.xml에서 servlet설정을 낮출 필요는 없을듯 합니다.
만약 낮추는 경우는
다음 가이드를 참고하셔도 돼고
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.9:init_customizing
표준프레임워크 개발환경에서
eGovframe > Start > New Template Project를 선택하시면
팝업창에서 4개의 템플릿 프로젝트 목록이 출력되는데
하단에 공통컴포넌트 외에
다른 Template 프로젝트의 web.xml을 참고하실수 있을듯 합니다.
감사합니다.