Devo fechar a fonte de dados obtida pelo JNDI?
Update: Aparentemente, o Tomcat, começando com 7.0.11, fecha o DataSource para você, para que ele não esteja disponível no contextoDestroyed do aplicativo da web. Vejo:https: //issues.apache.org/bugzilla/show_bug.cgi? id = 25060
Oi
Estou usando o Spring 3.0 e o Java 1.
Se eu obtiver uma fonte de dados desta maneira:
<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>
a fonte de dados é fechada quando o bean é destruíd
Se eu receber a fonte de dados assim:
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/db" />
também preciso fechar explicitamente a fonte de dados no meu ouvinte contextDestroyed?
Obrigado
Paul