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

Respuestas a la pregunta(3)

Su respuesta a la pregunta