Java 에서 Datasource 를 사용하여 개발시 JNDI 이름에 "java:comp/env/" 접두사를 사용하는 경우가 있다. 이렇게 개발된 어플리케이션을 다른 WAS 로 이전시에 해당 접두어가 없어져야 하는 문제가 생기는 경우가 있다. 이때 소스를 수정하지 않고 사용 하려면 아래와 같이 web.xml 에 설정을 추가 해 주면 된다.
<resource-ref>
<description>DB Connection</description>
<res-ref-name>[JNDI NAME]</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
** WebLogic 의 경우 DataSource 를 사용하려면 접두어가 없이 JNDI Name 를 사용하거나 t3://localhost/[JNDI] 이런 형식으로 사용해서 한다.
댓글 없음:
댓글 쓰기