0

やあ 。クラウド上の別のサーバーにある mysql データベースから読み取ろうとすると、次のエラーが発生し、データが返されません。エラーの正確な理由を特定できません。助言がありますか ??前もって感謝します 。


実行した手順: 接続の有効期間は 8 時間で、自動再接続は true に設定されています


log4j:WARN Detected problem with connection: java.net.SocketException: Broken pipe
java.net.SocketOutputStream.socketWrite0(Native Method)
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
java.net.SocketOutputStream.write(SocketOutputStream.java:159)
sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
java.io.BufferedWriter.flush(BufferedWriter.java:254)
org.apache.log4j.net.BridgeSocketAppender.append(BridgeSocketAppender.java:264)
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
 org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
org.apache.log4j.Category.callAppenders(Category.java:206)
org.apache.log4j.Category.forcedLog(Category.java:391)
org.apache.log4j.Category.debug(Category.java:260)
com.samsung.svoice.SLogger.debug(SLogger.java:154)
4

1 に答える 1

0

私の経験では、これは通常、サーバーへの書き込みまたは読み取りを試みているときにサーバーが接続を閉じたときに発生します。使用しているソフトウェアが正しく設定されていない可能性があります。これは、サーバーからの読み取り中にサーバーが接続を閉じる必要があると判断したためです。

于 2014-04-15T06:19:50.497 に答える