2009-10-08 6 views
0

목표는 하나의 WAR 파일 만 설치하고 컨텍스트 루트에 따라 테스트 또는 프로덕션 설정 (예 : 다른 데이터베이스를 지정)을 사용하는 것입니다.JBoss 4에서 두 개의 컨텍스트 루트에 하나의 웹 응용 프로그램을 설치하려면 어떻게해야합니까?

  • 컨텍스트 이름 구성을 제어 할 수 TEST로 끝나는 경우 mydomain.com/MyWebApp는
  • 사용 mydomain.com/MyWebAppTEST 검사 설정

는 내부적으로 다음 응용 프로그램 확인해야 생산 설정을 사용합니다 .

JBoss 4에서 가능합니까?

편집 : 문제를 다시 생각한 후에 JBoss의 전용 테스트/스테이징 서버를 사용하는 것이 훨씬 안전합니다. 동일한 웹 응용 프로그램의 두 복사본을 한 서버에 설치하려면 많은 추가 논리가 필요합니다. 예를 들어 웹 응용 프로그램이 다른 데이터베이스를 사용해야하는 경우 세션 시작시 서버에 테스트/프로덕션 모드 플래그를 전달해야합니다. 서버는 미리 데이터베이스 데이터를로드해서는 안되지만 클라이언트가 사용할 데이터베이스를 알려줄 때까지 기다려야합니다.

답변

1

동일한 WAR 파일의 두 복사본 (MyWebApp.war, 다른 하나는 MyWebAppTEST.war)을 배포 하시겠습니까?

0

동일한 코드 기반이지만 설정이 다른 두 WAR을 빌드하고 배포하는 대신 왜 그렇게할까요?