2009-03-25 7 views
4

Je reçois ce produit pour toutes les connexions de base de données de mon serveur d'applications ..
Cette exception s'est produite pendant quelques heures, puis s'est fixée par elle-même.
Quelque chose à voir avec la connexion réseau du serveur d'applications?java.net.SocketException: Broken pipe

 
java.net.SocketException: Broken pipe 
com.inet.tds.SQLException: java.net.SocketException: Broken pipe 
java.net.SocketException: Broken pipe 
    at java.net.SocketOutputStream.socketWrite0(Native Method) 
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136) 
    at com.inet.tds.a.a(Unknown Source) 
    at com.inet.tds.a.a(Unknown Source) 
    at com.inet.tds.a.commit(Unknown Source) 
    at com.inet.pool.a.commit(Unknown Source)

Répondre

1

Cela signifie que votre client s'est déconnecté du serveur; Vérifiez s'il est en cours d'exécution. See here

1

Lors d'une écriture, la connexion a été coupée, cela peut être dû à la fermeture de la destination ou à la fin du processus de destination. Ce n'est pas une erreur avec votre implémentation.

3

Pour MySQL, "Par défaut, le serveur ferme la connexion au bout de huit heures si rien ne s'est produit". Et, MySQL dispose d'une fonctionnalité de reconnexion qui prend en charge la reconnexion automatique une fois la connexion fermée détectée côté client.

Huit heures? Avec l'utilisation de la mise en commun de connexions ou d'un travail en arrière-plan de longue durée, cela est possible.

http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

Questions connexes