La cause immédiate du problème est que le pilote JDBC a tenté de lire à partir d'un socket réseau qui a été fermé par "l'autre extrémité".
Cela peut être dû à plusieurs choses :
-
Si le serveur distant a été configuré (par exemple dans le fichier "SQLNET.ora") pour ne pas accepter les connexions de votre IP.
-
Si l'URL JDBC est incorrecte, vous essayez peut-être de vous connecter à quelque chose qui n'est pas une base de données.
-
S'il y a trop de connexions ouvertes au service de base de données, il peut refuser de nouvelles connexions.
Compte tenu des symptômes, je pense que le scénario "trop de connexions" est le plus probable. Cela suggère que votre application perd des connexions ; c'est-à-dire créer des connexions et ne pas (toujours) les fermer.