I have a Java application that subscribes to a JMS theme application that sometimes raises the following exception:
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)
This piece of code was handed to me after it was untouched for 2 years. My JMS knowledge is very limited. This is maven-ized, but there are no links to any libraries tibko. I'm trying to figure out how to get tibco exceptions when there is no reference to tibco in the codebase?
I see, however, a set of system variables called LD_LIBRARY_PATH that points to some libraries tibko.
Can anyone experience some light with the JMS shell as to what might be happening here? A search of the codebase shows that there is no import tibko, only javax.jms.
Is it possible that they are somehow wrapped in LD_LIBRARY_PATH with jni or something else?
kkudi source
share