![Tomcat 5.5 - 두 번째 애플리케이션이 404를 반환합니다.](https://rvso.com/image/515031/Tomcat%205.5%20-%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4%20404%EB%A5%BC%20%EB%B0%98%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
웹 애플리케이션에는 두 가지 버전이 있습니다. 업그레이드를 테스트할 수 있도록 한 컴퓨터에 두 가지를 모두 갖고 싶습니다. 그 중 하나가 Tomcat의 webapplications 디렉토리에 복사된 후 Tomcat이 시작되면 제대로 작동합니다.
그래서 only have only가 있다면
...webapplicatios\ROOT\...
...webapplicatios\myApp25\...
잘 작동합니다.
아니면 하나만 있을 때
...\webapps\ROOT\...
...\webapps\myApp26\...
그것도 잘 작동합니다.
둘 다 업로드하면
...\webapps\ROOT and
...\webapps\myApp25
...\webapps\myApp26
앱 중 하나만 작동합니다. 다른 하나는 404, 페이지를 찾을 수 없음을 반환합니다.
Windows7에서 실행 중이고 Tomcat 5.5를 사용합니다. Tomcat은 기본 설치일 뿐입니다. 무엇을 확인해야 할지 아시나요? 두 앱을 모두 실행하는 방법은 무엇입니까?
어떤 도움이라도 미리 감사드립니다. 저는 TC에 관한 초보자입니다.
답변1
내 솔루션은 누군가에게 필요할 경우를 대비한 것입니다.
- Apache Tomcat 전체 설치.
- 그런 다음 귀하의http://yourServer:port/manager/html
- 실행되고 있지 않으면 응용 프로그램을 실행하십시오.
어쨌든 왜 한 응용 프로그램은 자동 시작되고 다른 응용 프로그램은 자동 시작되지 않는지 아직도 모르겠습니다.
그 중 하나만 설치하면 기본적으로 자동 시작됩니다.
답변2
아마도 둘 다 /web-inf/web.xml 파일에 동일한 서블릿 이름을 가지고 있을 것입니다. 동일한 서블릿 이름을 가진 경우 Tomcat은 이를 동일한 애플리케이션으로 간주하고 그 중 하나만 로드/디스패치합니다.
두 가지를 동시에 실행해야 하는 경우 이 구성 파일에서 둘 중 하나의 서블릿 이름을 변경해야 합니다.