2012-01-19 3 views
0

단일 WAR에서 여러 WAR로 이동하여 JBoss의 EAR 파일 내에 다시 패키징됩니다. 다음 작업을 수행 할 수 있도록하고 싶습니다 : 그들은 전쟁의 각 내에서 복제 될 필요가 없도록 새로운 EAR의 루트 아래에여러 WAR 및 공통 데이터 소스 파일을 포함한 공유 종속성이있는 JBoss EAR

  • 이동 공용 라이브러리를 (나는 $ EAR_ROOT에서 가정/lib?).
  • $ JBOSS_HOME/server/deploy 아래의 * -ds.xml 파일을 EAR 아래로 이동하여 데이터 소스가 응용 프로그램에 적용되도록합니다 (적어도 패키징 관점에서 볼 때 - JNDI 조회를 방지 할 수 없음을 알고 있음). 다른 WAR에서는 괜찮습니다.)
  • 하이버 네이트 DAO와 의존성을 새로운 공유 할 JAR 파일에 리 패키지하고 두 WAR에 의해 공유되도록 공통 위치에 놓습니다.

나는 어떤 일이 일어나야하는지에 대해 약간의 감을 가지고 있지만,이 구조와 관련된 Ant/Maven 타겟/목표를 처음부터 새로 만들 필요가 없도록 도움을 줄 수 있습니다. 예를 들어 jboss-app.xml 또는 application.xml에서 datasource 파일을 직접 참조해야합니까?

여러 가지 방법으로이 고양이를 스키닝하는 것처럼 보입니다. 휠을 다시 만들 필요가 없으므로이 작업을 수행하기 위해 멋진, 깨끗한 예제를 찾고 있습니다.

답변

0

JBoss Developer Studio를 사용하면 모든 작업을 수행합니다.