1

weblogic サーバー 10.3 から、ページにクエリを実行しようとすると、次の例外が発生します。この問題を解決するために私を助けてください。

java.net.SocketException: socket write error: Connection reset by peer.
at jrockit.net.SocketNativeIO.writeBytesPinned(Native Method)
at jrockit.net.SocketNativeIO.socketWrite(SocketNativeIO.java:46)
at java.net.SocketOutputStream.socketWrite0(SocketOutputStream.java)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at weblogic.utils.io.ChunkedOutputStream.writeTo(ChunkedOutputStream.java:284)
at weblogic.servlet.internal.ServletOutputStreamImpl.writeHeader(ServletOutputStreamImpl.java:167)
at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java:444)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:1288)
at weblogic.servlet.internal.ServletOutputStreamImpl.sendHeaders(ServletOutputStreamImpl.java:281)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:424)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:298)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.java:648)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:200)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:148)
at weblogic.servlet.jsp.JspWriterImpl.write(JspWriterImpl.java:275)

ありがとう。

4

3 に答える 3

1

前に述べたように、このエラーは多くの理由で発生します。トラブルシューティングのヒントをいくつか紹介します。まず、Weblogic アーキテクチャにはいくつかの種類のログがあります。これは確かにタイムアウトの問題である可能性がありますが、他の多くの理由が考えられます。デバッグするには、Weblogic のアーキテクチャ、構成、および環境を理解することが重要です。最初に、根本原因エラーをスローしている層を特定することが重要です。

この特定のログは、Weblogic サーバー ログ (アプリケーションに到達する前にスローされる) のようです。次のステップでは、application.log に移動して、エラーが発生したかどうかを確認します。これにより、アプリケーション層が除外されます。ログが存在しない場合は、アプリケーション構成または Web コンソールを介してアプリケーション ログを作成します。次に、対応するエラーがない場合は、Webtier のトラブルシューティングを行います。

Webtier は、Apache、HTTP サーバー、またはプロキシです。証明書の信頼などが一致していない場合、これらはエラーをスローすることがあります。ウォレットとキーストア。

nodemanager を使用している場合、それが障害点になる可能性もあります。

私の経験では、これは、アプリケーション層の鳴き声、データベース接続、ネットワークの切断 (ユーザー クライアント層) の不適切な展開、実行時間の長いクエリ、または証明書またはポートの構成ミスが原因で発生します。最後に、これが不規則に発生する場合、私の経験では正常ですが、パフォーマンス/負荷を確認する必要があります。

于 2017-03-20T18:38:22.970 に答える
0

クライアントがサーバーへの接続を閉じているため、Weblogic は応答を完全に書き戻すことができません。

このエラーがランダムに発生している場合は、クライアント側で応答を処理する際の例外が原因である可能性があります。

クライアントが多数ある場合、サーバーからの応答を受信中に一部のユーザーが突然切断される可能性があります (クライアント マシンのプラグが抜かれた、プログラムがクラッシュしたなど)。

このエラーは非常に一般的で、複数の根本原因が考えられます。

ブラジル

于 2015-08-04T08:17:14.103 に答える