web.xml 설정 방법(servlet 버전에 따른)
- 작성자 :
- 최*범
- 작성일 :
- 2017-09-29 11:45:59
- 조회수 :
- 4,392
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
egovframe 3.5 servlet 2.5 기준으로 프로젝트를 하고 있습니다.
개발 시 tomcat 8에서 개발을 하고 있는데....
운영서버(jeus8, java8)에 기동을 하니 어플리케이션이 올라오지 않습니다.
에러내용...[첨부파일 참조]
Caused by: java.lang.IllegalArgumentException: The URL pattern is not valid: *.
여기 저기 찾아보니.... servlet 버전이 올라오면서 spec이 변경되었다는 이야기가 있었습니다.
jeus8은 기본으로 servlet 3.1을 지원한다고 합니다. 아마도 버전이 올라가면서 이부분 설정에 차이가 발생한듯 한데...
해결책 좀 알려주셨으면 합니다. 아니면... egovframework 3.5에서 servlet 3.1로 올리는 방법이 어떻게 되는지???
확인 부탁드립니다. 감사합니다.
개발 시 tomcat 8에서 개발을 하고 있는데....
운영서버(jeus8, java8)에 기동을 하니 어플리케이션이 올라오지 않습니다.
에러내용...[첨부파일 참조]
Caused by: java.lang.IllegalArgumentException: The URL pattern is not valid: *.
여기 저기 찾아보니.... servlet 버전이 올라오면서 spec이 변경되었다는 이야기가 있었습니다.
jeus8은 기본으로 servlet 3.1을 지원한다고 합니다. 아마도 버전이 올라가면서 이부분 설정에 차이가 발생한듯 한데...
해결책 좀 알려주셨으면 합니다. 아니면... egovframework 3.5에서 servlet 3.1로 올리는 방법이 어떻게 되는지???
확인 부탁드립니다. 감사합니다.
A
안녕하십니까, 최상범님
표준프레임워크센터입니다.
현재 전자정부 표준프레임워크 3.5는 서블릿 2.5 기반으로 되어있습니다. (2.4 이상부터 사용 가능 스펙)
servlet 3.1부터는 tomcat 8부터 지원 가능하니 개발 중에는 문제가 없으실꺼로 보이나,
JEUS8 의 경우는 말씀해주신대로 Servlet 3.1 이상부터 가능합니다.
이클립스를 사용 중시라면 dynamic webmodule 및 web.xml에서 xsd 부분을 3.1로 변경해주시면 서블릿을 3.1로 변경 가능하십니다.
업그레이드 시 서블릿으로 인한 실행환경 이슈가 발생한다면 pom.xml에서 버전을 변경 후 메이븐 빌드를 해주시기 바랍니다.
또한 servlet 업그레이드 관련해서 전체 오픈소스SW 업그레이드에 따라 일부 변경이 필요하거나 업무적으로 추가하신 부분에
대해서도 각 프로젝트의 상황 및 환경에 따라서 버전 업그레이드에 따른 충돌, 버그, 불안정성이 발생할 수도 있으니 충분한
테스트 후 진행하시기 바랍니다.
(3.5의 경우 servlet 2.5로 되어있지만 3.6 공통컴포넌트 개선 30종에 대해서는 servlet 3.1이 적용되어 있으니 참고 해주시기 바랍니다.)
감사합니다.
표준프레임워크센터입니다.
현재 전자정부 표준프레임워크 3.5는 서블릿 2.5 기반으로 되어있습니다. (2.4 이상부터 사용 가능 스펙)
servlet 3.1부터는 tomcat 8부터 지원 가능하니 개발 중에는 문제가 없으실꺼로 보이나,
JEUS8 의 경우는 말씀해주신대로 Servlet 3.1 이상부터 가능합니다.
이클립스를 사용 중시라면 dynamic webmodule 및 web.xml에서 xsd 부분을 3.1로 변경해주시면 서블릿을 3.1로 변경 가능하십니다.
업그레이드 시 서블릿으로 인한 실행환경 이슈가 발생한다면 pom.xml에서 버전을 변경 후 메이븐 빌드를 해주시기 바랍니다.
또한 servlet 업그레이드 관련해서 전체 오픈소스SW 업그레이드에 따라 일부 변경이 필요하거나 업무적으로 추가하신 부분에
대해서도 각 프로젝트의 상황 및 환경에 따라서 버전 업그레이드에 따른 충돌, 버그, 불안정성이 발생할 수도 있으니 충분한
테스트 후 진행하시기 바랍니다.
(3.5의 경우 servlet 2.5로 되어있지만 3.6 공통컴포넌트 개선 30종에 대해서는 servlet 3.1이 적용되어 있으니 참고 해주시기 바랍니다.)
감사합니다.