Netbeans에서 웹 응용 프로그램을 만들고 "aa-bb.war"파일에 응용 프로그램을 패키지화합니다. netbeans에서 프로젝트를 실행할 때 "localhost : 8080/aa/bb"에서 액세스 할 수 있습니다. 이것은 모두 좋다.Tomcat 및 컨텍스트 경로
표준 톰캣 설치로 .war 파일을 옮기는 것이 문제가됩니다. .war을 "webapp"디렉토리에 놓으면 "webapp/aa-bb"로 폭발하지만 실제로 내가 원하는 것은 "webapp/aa/bb"입니다 ("-"대 "/" "aa"및 "bb") ... bb는 "aa"의 하위 디렉토리에 있어야합니다.
Tomcat이 .war 파일 이름을 사용하여 확장 된 dir을 생성하므로 전쟁이 "aa-bb"라고 불리우므로 분명히 하이픈을 사용합니다. 내 "context.xml"파일의 올바른 경로는 "aa/bb"이지만 Tomcat 5 이상에서는 .war에 지정된 컨텍스트 경로를 무시하고 대신 파일 이름을 기반으로하는 경로를 만듭니다.
바람둥이가 결과 URL ("aa-bb"vs "aa/bb")에 약간의 차이가있는 것처럼 보일 수 있지만 강제로 나는 하위 디렉토리를 사용하도록 강제 할 수 있습니까?
재미있는 일이지만 ... netbeans를 사용하여 패키징하고 있는데, netbeans/ant에서 서브 디렉토리 "bb"에 모든 것을 덤프하는 방법을 알고 있습니까? – user85116