웹 응용 프로그램 (예 : "myapp")으로 리디렉션 할 때 사용하는 도메인 이름 (예 : myapp.com)이 있습니다. My Tomcat 서버 (예 : "myserver.es/myapp"). 나는 재 지정을 구성하는 바람둥이의 server.xml 파일이 조각을 추가 : I 앱이 올바르게 표시되는 브라우저에서 "mydomain.com"를 작성하는 경우 Tomcat server.xml 리디렉션 : 새 클래스 파일로드되지 않음
<Host name="myapp.com" appBase="webapps/myapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="."/>
<Alias>www.myapp.com</Alias>
</Host>
는 분명히 그것이 좋은 노력하고 있습니다.
문제 : 해당 응용 프로그램의 새 WAR 파일을 생성하고이를 이전 버전을 중지하고 배포 취소 한 후 Tomcat 서버에 업로드하면 Java 코드와 관련된 변경 사항이 표시되지 않습니다. "myapp.com"에서 응용 프로그램의 마지막 버전에 액세스하려면 tomcat 서버를 다시 시작해야합니다.
대조적으로 "mydomain.com/myapp"에 액세스하면 마지막 WAR에서 변경 한 내용을 보여주는 앱의 마지막 버전을 볼 수 있습니다.
그래서이 문제는 리디렉션과 관련이 있다고 생각합니다. 이전 XML 코드에 문제가 있습니까?
은 server.xml에 구성된 다른 "호스트는"이 하나 : 당신은 Parallel Deployement
으로 문제가 될 수
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
나는 그것을 테스트했으며 작동하지 않습니다. 그 문제는 다른 도메인 이름 (myapp.com)과 연관된 Tomcat 서버의 한 응용 프로그램에서만 발생합니다. – Ortzi
이전에 말했듯이 mydomain.com/myapp에서 웹 응용 프로그램의 최신 버전을 볼 수 있지만 myapp.com에 액세스하는 경우에는 볼 수 없습니다. – Ortzi
서버의 클래스 파일 모양을 검색했습니다. 파일은 복제되지 않습니다. 그래서 문제는 기억과 관련이있을 수 있습니까? – Ortzi