Bonjour,

je suis dans un environnement :
- moteur de servlet : Resin 2.1.4
- SGBD sybase adaptive server enterprise v11.9.2.2 avec drivers jconn2
(jConnect for JDBC 2.0, spec v5.5)
- JDK 1.3.1 b24

Ma servlet marche bien avec Resin 2.1.4, mais en migrant vers Resin 2.1.5,
je me retrouve avec une exception lev�e lorsque je ferme ma connexion avec
les lignes :
stmt.close();
conn.close(); <-- exception lev�e

java.lang.NullPointerException
    at
com.caucho.sql.UserConnectionAdapter.closeStatements(UserConnectionAdapter.j
ava:677)
    at
com.caucho.sql.UserConnectionAdapter.resetConnection(UserConnectionAdapter.j
ava:619)
    at
com.caucho.sql.UserConnectionAdapter.close(UserConnectionAdapter.java:510)
    at ... (ma ligne "conn.close();")
    ...

pourtant, j'ai verifie qu'apres la fermeture du statement, la connexion est
toujours differente de null et est bien ouverte.


Comment savoir si c'est resin qui est en cause ou si c'est une mauvaise
implementation du driver JDBC ?
Je ne pense pas qu'il soit acceptable de ne pas fermer le stmt, en comptant
sur sa fermeture automatique lorsque la connexion est fermee. Ai-je tort ?

merci

Laurent.

Répondre à