2012-07-05 4 views
1

저는 애플리케이션의 각 인스턴스에 대해 데이터베이스를 동적으로 추가하는 애플리케이션을 보유하고 있으며, JBoss 5에서 데이터 소스 파일을 배포 폴더에 작성하여 애플리케이션이 새 데이터베이스의 사용 (그리고 그것에 잠겨 있습니다.)동적으로 데이터 소스를 jboss에 추가하는 방법

JBoss 7에서 데이터 소스 구성은 standalone.xml 안에 있습니다. 그리고 더 중요한 것은이 파일에 새 데이터 소스를 입력하면 읽히지 않는 것 같고 데이터 소스를 사용할 수 없다는 것입니다.

JBoss 7로 업그레이드 한 후에이 동작을 재현 할 수있는 사람이 있습니까?

+0

커뮤니티에서 많은 불만을 표한 JBoss는 실제로 배포 가능한 데이터 소스 (-ds.xml)를 다시 지원합니다. 그거 해봤 니? –

+0

내가 한 -하지만 최신 JBoss를 시도하지 않았습니다 - 나는 7.0.1을 설치했다고 생각합니다 - 최신을 다운로드하고 다시 시도하십시오. 감사. –

+1

마일리지가 다를 수 있지만 나에게있어서 7.0.x는 잘 작동하지 않았고'-ds.xml'이 많은 것들을 지원하지 않았습니다. 나는 7.1.1과 7.1.2에 대해 더 나은 경험을했다 (후자는 스스로 컴파일해야 할 것이다). –

답변

3

최신 버전의 JBoss AS7에서 -ds.xml 전략이 작동합니다.

그러나 관리 CLI는 스캔 지연이 없기 때문에 다른 방법으로 수행 할 수 있습니다 (아마도 더 나은 방법 일 수 있습니다).

명령 파일 (자세한 방법은 여기 http://planet.jboss.org/post/how_to_create_an_manage_datasources_in_as7 참조)을 사용하여 jboss-cli.sh를 호출하거나 직접 기본 API (https://docs.jboss.org/)를 사용할 수 있습니다. 작성자/디스플레이/AS71/The + 기본 + 관리 + API).

add에 추가하여 나중의 방법을 사용하면 기존 데이터 소스를 쿼리하고 업데이트 할 수 있습니다.

+0

새로 추가 된 데이터 소스의 이름을 리소스 참조에 동시에 바인딩 할 수 있습니까? – Reek

관련 문제