문제

기본적으로 동일한 이어 파일의 여러 버전을 동일한 서버 (Glassfish Instance?)에 배포 할 수 있고 각 버전을 분리하는 각 버전에 고유 한 경로가 있습니다.

이것에 대한 내 독서에서 여러 귀가 웹 서버 네임 스페이스의 루트에 배치되어 컨텍스트 root of War의 충돌이없는 경우 공존 할 수 있도록 보입니다.

제 경우에는 "/"아래로가는 모든 대신에 "/foo-20100319"또는 "/와 같은 주어진 경로에 항상 배치 할 수 있도록 주어진 이어 파일 빌드를 브랜드화하고 싶습니다. Foo-Customer-20010101 ". 이것은 단일 전쟁 파일로 쉽게 변경할 수 있습니다. 나는 그들이 서로를 방해 할 필요가 없거나 원하지 않습니다.

이 리핑이 Application.xml 파일의 범위를 벗어난다는 것은 내 이해입니다. http://docs.sun.com/app/docs/doc/820-7693/beayr?a=view Web-Uri 및 Context Root를 지정할 수 있지만 내가 원하는 것이 Glassfish에서이를 지정할 수 있는지 확신하지 못합니다.

어떻게 접근해야합니까? 빌드 프로세스를 완전히 제어 할 수 있습니다.

(나는 발견했다 한 번에 여러 Java 웹 앱을 Glassfish에 배포 그러나 나는 이것을 내가 필요한 것에 적용하는 방법을 확신하지 못한다).

도움이 되었습니까?

해결책

그만큼 Application.xml은 귀에 동봉 된 웹 앱을 선택한 컨텍스트 루트에 매핑 할 수 있습니다.. 당신은 또한 이것을 할 수 있습니다 Sun-Application.xml.

빌드 프로세스를 완전히 제어 할 수 있으므로 선택은 귀하의 것입니다.

당신은 원할 수도 있습니다 Glassfish의 Asadmin 유틸리티의 배포 하위 명령의 DeploymentPlan 옵션에 대해 읽으십시오.. 배포 처리 전에 추가 파일을 배포 된 아카이브에 섞을 수 있습니다. 따라서 단일 '일반'이어 파일과 여러 개의 더 짧은 배포 플랜 파일을 만들 수 있습니다. 맞춤형 배포를 생성하는 데 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top