2009-12-24 4 views
0

Я использую MySQL 5.1, а версия моего соединителя - mysql-connector-java-5.1.7. Я часто получаю следующее исключение. В чем проблема?ClientAbortException: java.net.SocketException: Сброс соединения с помощью ошибки peer: socket write

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

Это не похоже, что он включает в себя соединитель MySQL .... –

+0

Тогда, где я ошибаюсь? – Srinivasan

+1

Это дубликат http://stackoverflow.com/questions/839314/clientabortexception-java-net-socketexception –

ответ

0

Проходя мимо stacktrace, как сказал Джим, он не включает разъем MySql. Его tomcat закрывает сокет на своем конце по какой-то причине, показывая error.jsp клиенту. Вы должны проверить журналы сервера на нуль в ошибке.

+0

Я проверил свой серверный журнал в папке Catalina_home/logs. Но в файле журнала нет ошибки. – Srinivasan

+0

Какое содержимое вашей ошибки.jsp? Любой фрагмент кода, который подвержен разрушению? – Shantanu

+0

Это мое содержание error.jsp \t \t \t Ошибка Page \t \t \t \t <начертание шрифта = "Comic Sans MS" размер = 4> \t \t \t

<шрифт color = red> 404 Страница ошибки

\t \t \t Извините, вы запросили страницу, которая не существует. \t \t \t – Srinivasan

Смежные вопросы