1. 개요
- 톰켓 단일 인스턴스에 두 개의 다른 소스를 소스 디렉토리에 위치시키고 context 설정을 통해 다른 URI로 접근하고자 함
2. 설정
- server.xml에 context 설정을 두 개 설정
<Host name="localhost" unpackWARs="true" autoDeploy="false">
<Context path="/source1" docBase="/sorc001/appadm/applications/source1.war" reloadable="false" privileged="true"/>
<Context path="/source2" docBase="/sorc001/appadm/applications/source2.war" reloadable="false" privileged="true"/>
... 중략
</Host>
3. 에러 대응
-
server.xml에 context 설정을 두 개 설정시 아래 에러 발생하면서 톰켓 기동 실패하는 경우
- 에러 메시지
java.lang.illegalargumentexception: 이름이 spring_web 인 둘 이상의 fragment들이 발견되었습니다
- 조치 방법: 프로젝트 WEB-INF 하위에 있는 web.xml에 다음과 같이 설정
...중략...
<display-name>devon-sample-simpleweb</display-name>
<absolute-ordering />
... 중략 ...
댓글남기기