次の例外が発生することがある JMS トピック アプリケーションにサブスクライブする Java アプリケーションがあります。
javax.jms.JMSException: Connection has been terminated
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:470)
at com.tibco.tibjms.TibjmsConnection._onDisconnected(TibjmsConnection.java:1946)
at com.tibco.tibjms.TibjmsxLinkTcp$LinkReader.work(TibjmsxLinkTcp.java:314)
at com.tibco.tibjms.TibjmsxLinkTcp$LinkReader.run(TibjmsxLinkTcp.java:250)
2年間手付かずだった後、このコードを手渡されました。私の JMS の知識は非常に限られています。Maven 化されていますが、tibco ライブラリへの参照はまったくありません。コードベースに tibco の参照がない場合にどのように tibco 例外を取得できるかを理解しようとしていますか?
ただし、一部の tibco ライブラリを指す LD_LIBRARY_PATH と呼ばれるシステム変数セットが表示されます。
ここで何が起こっているのかについて、JMS シェルの経験のある人はいくらか光を当てることができますか? コードベースを検索すると、tibco のインポートはなく、javax.jms のみであることがわかります。
jni などを使用して LD_LIBRARY_PATH でラップされている可能性はありますか?