2009-12-24 8 views
0

J'utilise MySQL 5.1 et ma version du connecteur est mysql-connector-java-5.1.7. Je reçois fréquemment l'exception suivante. Quelle est la solution?ClientAbortException: java.net.SocketException: connexion réinitialisée par le pair: erreur d'écriture du socket

Dec 24, 2009 10:29:20 AM org.apache.catalina.core.StandardHostValve status 
WARNING: Exception Processing ErrorPage[errorCode=404, location=/error.jsp] 
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error 
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:327) 
    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:293) 
    at org.apache.catalina.connector.Response.flushBuffer(Response.java:537) 
    at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:286) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.net.SocketException: Connection reset by peer: socket write error 
    at java.net.SocketOutputStream.socketWrite0(Native Method) 
    at java.net.SocketOutputStream.socketWrite(Unknown Source) 
    at java.net.SocketOutputStream.write(Unknown Source) 
    at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:746) 
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433) 
    at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:304) 
    at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:991) 
    at org.apache.coyote.Response.action(Response.java:182) 
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:322) 
    ... 13 more 
+2

Cela ne semble pas impliquer le connecteur MySQL .... –

+0

Alors où je vais mal? – Srinivasan

+1

Ceci est un doublon de http://stackoverflow.com/questions/839314/clientabortexception-java-net-socketexception –

Répondre

0

En passant par la pile, comme l'a dit Jim, cela n'implique pas le connecteur MySql. Son tomcat fermant le socket à son extrémité pour une raison quelconque tout en servant error.jsp au client. Vous devriez vérifier les journaux du serveur pour identifier l'erreur.

+0

J'ai vérifié mon serveur se connecter au dossier Catalina_home/logs. Mais il n'y a pas d'erreur dans le fichier journal. – Srinivasan

+0

Quel est le contenu de votre error.jsp? Tout fragment de code susceptible de tomber en panne? – Shantanu

+0

Ceci est mon contenu error.jsp \t \t \t Erreur Page \t \t \t \t \t \t \t

404 Erreur Page

\t \t \t Désolé, vous avez demandé une page qui n'existe pas. \t \t \t – Srinivasan