2012-06-19 8 views
0

가능한 중복은 :
Programaticly create datasource for JBoss 4.2.xwebapp에서 JNDI 데이터 소스를 바인딩하는 방법은 무엇입니까?

나는 데이터베이스 연결 (서블릿) 웹 애플리케이션에서 JNDI 데이터 소스를 결합하고 싶습니다. 가능합니까? 나는 그것을 할 방법이 없다.

배포 디렉토리에서 xml 파일에 정의 된 데이터 소스를 조회 할 수 있지만 데이터 소스를 동적으로 추가해야합니다.

Jboss 또는 Tomcat 용입니다.

+0

감사합니다. 링크 도움. – Chupacabras

답변

0

Tomcat 웹 응용 프로그램에서 두 개의 JNDI 디렉토리 인스턴스를 찾을 수 있습니다. 로컬 응용 프로그램 컨텍스트 당 하나, global one. 그것을 읽을 때 다른 손에

Context ctx = new InitialContext(); 
ctx.bind("mykey", myobject); 

, 당신은 동적으로 글로벌 컨텍스트에 자원을 결합 할 수 없습니다 :

은 평소와 같이 javax.naming.Context.bind(String, Object)을 사용할 수 있습니다, 로컬 하나의 프로그래밍 객체를 바인딩하려면 -만.

+0

JNDI에서 일부 객체를 바인딩하는 방법을 알고 있습니다. 문제는 내가 db 연결 (DataSource 객체 자체를 만드는 방법)을 위해 DataSource를 바인딩/생성하는 방법을 몰랐다는 것입니다. – Chupacabras

관련 문제