WebLogicアプリケーションをWebLogic Server 11gバージョン10.3.5にデプロイしました。また、Java Swingクライアントを使用してサーバー上のアプリケーションにアクセスしています。weblogic server11gバージョン10.3.5から大きなデータを取得できません
クライアントリクエストの1つで "%"検索コールを実行しようとすると、クライアントはデータを受信せずにPeerGoneExceptionをスローします。しかし、私はすべてのサーバーが正常に見て、メモリオーバーランがないか、または十分な実行スレッドが利用可能です。以下は、サーバー上で見つかったスレッドダンプです。スレッドの最後の状態は、ソケットの書き込み操作です。しかし、それは決して終わらない。
ネットワーク上の問題か、weblogicの設定に問題がありますか?また、これはweblogicサーバーをインストールしたSUNマシンでのみ発生します。私たちのWindowsマシンでうまく働いています:
"[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE native
java.net.SocketOutputStream.socketWrite0(Native Method)
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
weblogic.socket.SocketMuxer.internalWrite(SocketMuxer.java:1005)
weblogic.socket.SocketMuxer.write(SocketMuxer.java:997) weblogic.rjvm.t3.MuxableSocketT3$T3MsgAbbrevJVMConnection.sendMsg(MuxableSocketT3.java:462) weblogic.rjvm.MsgAbbrevJVMConnection.sendOutMsg(MsgAbbrevJVMConnection.java:336) weblogic.rjvm.MsgAbbrevJVMConnection.sendMsg(MsgAbbrevJVMConnection.java:194) weblogic.rjvm.MsgAbbrevJVMConnection.sendMsg(MsgAbbrevJVMConnection.java:144)
weblogic.rjvm.ConnectionManager.sendMsg(ConnectionManager.java:599)
weblogic.rjvm.RJVMImpl.send(RJVMImpl.java:903) weblogic.rjvm.MsgAbbrevOutputStream.flushAndSend(MsgAbbrevOutputStream.java:394)
weblogic.rjvm.MsgAbbrevOutputStream.send(MsgAbbrevOutputStream.java:445)
weblogic.rmi.internal.BasicServerRef.postInvoke(BasicServerRef.java:693)
weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:537)
weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
デバッグログを有効にして問題を絞り込みましたか?スレッドダンプは少し一般的ですが、おそらくクラスタリングまたは接続に関連しているでしょう。 –
こんにちはZahir、あなたが示唆したように、私はSUN solarisマシン上のweblogicサーバーでデバッグloogingを有効にしました。その後、私は以下の警告メッセージがあることを発見しました。BEA-000450ソケット288内部データレコードが利用できない(アイドルタイムアウトによる可能性のある閉鎖)、イベント受信-32。そして、これらのメッセージは多くのソケット(8〜10個の異なるソケット番号のメッセージ)で発生しました。あなたの意見を述べてください。 – user1057919