2012-03-28 2 views
0

Jboss 7.1.1 설치가 있고이 파일에 2 개의 EAR 파일을 배포하려고합니다. 각 인스턴스는 서로 다른 독립 실행 형 구성으로 실행됩니다. 그것을하는 가장 좋은 방법이 될까요? 내가 생각 무엇다른 구성으로 jboss 7에 2 개의 ear 파일을 실행하는 방법

이 부분을 변경하는 것을 의미하는 2 개의 애플 리케이션을위한 2 개의 다른 배포 정의를 정의하는 것입니다 :

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> 
     <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/> 
    </subsystem> 

길을 가고 또는 더 좋은 방법이 있다는 것을인가?

+0

다른 standalone.xml 구성을 사용해야하는 이유는 무엇입니까? –

+0

제가 궁금한 점을 설명하려고 시도 했으므로 서로 관련이 없으며 구성 요구 사항이 서로 다른 두 개의 응용 프로그램이 있으므로 각 응용 프로그램마다 자체 standalone.xml이 필요합니다. 모든 파일을 하나의 파일에 넣을 수는 있지만 하나의 구성을 유지 관리하고 다른 구성과 구별하는 것이 더 어려울 것이라는 것을 알고 있습니다. 그러나 이것은 주제에서 벗어났습니다. 여기서 가장 중요한 문제는 다른 인스턴스에 배포하는 방법입니다. – Tomer

답변

0

"my.deploy.dir"과 같은 속성을 사용하는 배포 스캐너를 지정하고 독립 실행 형 서버의 각 인스턴스를 시작할 때 지정할 수 있습니다.

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> 
    <deployment-scanner name="myDeployDir" path="${my.deploy.dir}" /> 
</subsystem> 

시작할 때 속성 파일을 사용하거나 -D를 사용하여 속성 값을 지정합니다.

bin/standalone.sh -P propFile_that_has_my.deploy.dir_value 

bin/standalone.sh -Dmy.deploy.dir=myDeployDir1 

원본 게시물과 같은 다른 구성 파일을 정의 할 수도 있습니다.

1

독립형이 아닌 도메인 모드를 체크 아웃하는 것이 좋습니다. 그게 너무 복잡하거나 과잉이라면 --server-config 인수를 사용하는 것이 좋을 것 같습니다. 각 구성이 다른 주소에 바인드되도록 설정되었는지 확인하면됩니다.

서버 하나를

[[email protected] jboss-as-7.1.1.Final]$ bin/standalone.sh --server-config standalone.xml 

서버 두 가지 : 당신은 단지 그것을 테스트하려는 경우

[[email protected] jboss-as-7.1.1.Final]$ bin/standalone.sh --server-config standalone-full.xml 

는 또한 -b xxx.xxx.xxx.xxx-Djboss.bind.address.management=xxx.xxx.xxx.xxx 옵션을 사용할 수 있습니다.

+0

안녕하세요, 도움을 주셔서 감사합니다. 다시 말하지만, 그것은 제가 의미하는 바가 아니며 다른 구성으로 실행되도록 정의하는 방법을 알고 있습니다. 필요한 것은 Jboss가 2 개의 다른 장소에서 2 개의 EAR 파일을 가져 오는 것입니다. 두 개의 EAR 파일이 deployments 폴더 아래에 있기를 원하지 않습니다. 두 파일을 자동으로 배포하기 때문입니다. – Tomer

+0

그냥 배포하지 않는 이유는 무엇입니까? 유일한 다른 옵션은 다른 배치 스캐너를 만드는 것입니다. –

관련 문제