Debo cerrar la fuente de datos obtenida de JNDI?
Update: Aparentemente, Tomcat, a partir de 7.0.11, cierra DataSource por usted, por lo que no está disponible en el contexto de la aplicación web Destruido. Ver:https: //issues.apache.org/bugzilla/show_bug.cgi? id = 25060
Hola
Estoy usando Spring 3.0 y Java 1.6.
Si obtengo una fuente de datos de esta manera:
<bean id="dataSource" class="my.data.Source" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:home"/>
<property name="username" value="user"/>
<property name="password" value="pw"/>
</bean>
then la fuente de datos se cierra cuando se destruye el bean.
Si obtengo la fuente de datos de esta manera:
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/db" />
¿Entonces tengo que cerrar explícitamente la fuente de datos en mi escucha de contexto Destruido?
Gracias
Pau