2011-08-02 13 views
2

JDBC経由でアクセスするMySQLバックエンドを持つWebアプリケーションがあります。私はこの例外を参照してください毎朝:私はこれを防ぐにはどうすればよいSocketException:JDBC経由でmysqlデータベースにアクセスしている壊れたパイプ

java.net.SocketException: Broken pipe 
at java.net.SocketOutputStream.socketWrite0(Native Method) 
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) 
at java.net.SocketOutputStream.write(SocketOutputStream.java:153) 
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2744) 
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1612) 
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723) 
at com.mysql.jdbc.Connection.execSQL(Connection.java:3283) 
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332) 
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1467) 
at com.model.dbchecks.DatabaseConnectHandler.db_execute_prepared_query(DatabaseConnectHandler.java:117) 
at com.model.dbchecks.UserHandler.does_user_exist(UserHandler.java:154) 
at com.model.dbchecks.UserHandler.authenticate_user(UserHandler.java:66) 
at com.web.security.LoginServlet.doPost(LoginServlet.java:68) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 

は** **

java.net.SocketException 
MESSAGE: Broken pipe 

STACKTRACE入れ子の例外をBEGIN?ログLoginServletに従って

+0

毎朝?おそらくTimeZoneエラーになる可能性があります:/ –

答えて

0

が呼び出され、問題を引き起こしている com.model.dbchecks.DatabaseConnectHandler.does_user_exist()を呼び出します。

+0

この機能に問題はないようです。私はこれは、関数が使用しているデータベース接続のデータベース接続タイムアウトに関連していると思います。これがどのように解決できるかについての洞察はありますか?前もって感謝します。 – DaTaBomB

+0

@DaTaBomb DBへのアクセス方法とJDBCリソースの使用方法に関して、少なくとも匿名化されている機能の表示を教えてください。 –

関連する問題