2009-12-07 2 views
1

프로그래밍 방식으로 jboss에서 데이터 소스를 생성하고 엔티티 관리자가 사용할 수있는 유효한 jndi 항목을 여전히 가질 수 있습니까?프로그래밍 방식으로 JBoss 4.2.x 용 데이터 소스 생성

데이터 소스를 만드는 것은 내가 잃어버린 곳입니다.이 문제를 처리하기 위해 stat-up에서 실행되는 MBean을 사용할 수 있기를 바랍니다.

이것은 내가 선호하는 방법이 아니지만, 현재 작업하고있는 응용 프로그램에는 구성에 사용하려는 다른 서버에 호스트 된 전역 구성 파일이 있습니다.

업데이트 :이 예제에서는 프로그래밍 방식으로 데이터 소스를 만들거나 exsiting 데이터 소스의 jdbc URL을 변경해야합니다. 나는 런타임까지 DB 서버 URL을 모른다.

답변

0

Here's EAR이 배포 될 때 데이터 소스를 배포 할 EAR에 넣을 수있는 SAR (jboss service archive)을 만드는 방법을 설명하는 게시물을 제공하고 EAR이 배포되지 않은 경우 제거합니다.

2

이렇게하려면 JBoss의 용기를 파고 들기보다는 Apache Commons DBCP과 같은 타사 연결 풀 유틸리티를 사용하는 것이 좋습니다. JNDI here에 DBCP 데이터 소스를 프로그래밍 방식으로 등록하는 방법에 대한 지침이 있습니다.

예제 코드의 처음 두 줄은 불필요합니다. 설명대로 기본값이 InitialContext 인 다음 rebind 데이터 원본 참조를 만듭니다.

관련 문제