Jboss 4의 두 컨텍스트 루트로 하나의 웹 응용 프로그램을 어떻게 설치하려면?

StackOverflow https://stackoverflow.com/questions/1538387

문제

내 목표는 하나의 전쟁 파일 만 설치하지만 컨텍스트 루트에 따라 테스트 또는 생산 설정 (예 : 다른 데이터베이스를 가리키기 위해)을 사용하는 것입니다.

  • mydomain.com/mywebapp는 생산 설정을 사용합니다
  • mydomain.com/mywebapptest는 테스트 설정을 사용합니다

내부적으로 응용 프로그램은 컨텍스트 이름이 구성을 제어하기 위해 테스트로 끝나는 지 확인해야합니다.

Jboss 4에서 가능합니까?

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

도움이 되었습니까?

해결책

동일한 전쟁 파일의 동일한 사본 2 개를 배포합니다. MyWebApp.war, 다른 하나는 불렀다 MyWebAppTEST.war?

다른 팁

동일한 코드 기반에서 두 개의 전쟁을 구축하고 배치하는 대신 왜 그렇게 하시겠습니까?

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