Tomcat 6의 다른 경로에서 액세스 할 루트 응용 프로그램을 구성 할 수 있습니까?
문제
루트로 배포 된 응용 프로그램이 있습니다. /webapps
Tomcat에서. 지금 구성되어 있으므로 http://www.example.com. 나는 그것을 사용하여 액세스 할 수 있기를 원합니다 http://www.example.com/myapp 루트로 배치된다는 사실을 변경하지 않아도됩니다. root.xml에 다음이 있습니다.
<Context path="/myapp"/>
그러나이 root.xml을 배포하고 Tomcat을 다시 시작하면 http://www.example.com/myapp, Tomcat은 나에게 404를 준다. 그래서 이것은 이것을 혼자 변경해도 내 문제를 해결하지 못할 것이라고한다.
루트 컨텍스트의 이름을 바꾸지 않고도 Tomcat 6에서 '/myApp'을 통해 액세스 할 루트 컨텍스트를 구성 할 수 있습니까 (예 : WebApps/root.war를 바꾸지 않고).
해결책
다음 컨텐츠를 사용하여 root.xml 이름을 myapp.xml로 바꿔야합니다.
<Context docBase="/catalina_home/webapps/ROOT.war" />
이렇게하면 동일한 전쟁 파일을 공유하는 2 개의 컨텍스트 "/"및 "/myapp"가 생성됩니다.
하나의 webapp을 갖고 싶다면 가장 쉬운 일은 root.war를 myapp.war로 바꾸는 것입니다.
제휴하지 않습니다 StackOverflow