0

Kill -9 が発行されない限り、Java プロセスが永久にハングするという問題があります。

同じプロセスが他の Solaris 環境で正常に実行されています。

Java プロセスは、データに対して何らかの処理を行った後に開始および終了する単一のスレッドで構成されていますが、ログとデータから、コードが完全に実行され、すべてのデータが処理されていることがわかります。

しかし、JPS を実行すると、常にプロセスが実行されていることがわかります。キャッシングの目的でSpringを使用し、接続プールのUCPでEHcacheを使用しています。dB 側には、ORACLE RAC 構造があります。

いくつかの Jstack を取り、プロセスが私のコードに固執するのを見ることはできません。ただし、スレッド ダンプからは、多くの UCP スレッドがぶら下がっていることがわかります。

また、シャットダウンフックを追加して最後に削除しますが、何らかの理由でシャットダウンフックが呼び出されないようです。

プロジェクトの制限により、コードを貼り付けることができません。

誰でも助けてください

4

1 に答える 1