Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
There are bunch of System.exit() calls in the RunRemoteAsyncAE.java. If any of them are triggered (usually in response to exception from service) the program just exits without first stopping the UIMA AS client. The result of this is an ugly exception in the broker:
INFO Transport - Transport failed: java.net.SocketExceptio
n: Connection reset
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBuff
eredInputStream.java:50)
at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.ja
va:575)
at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBuff
eredInputStream.java:58)
at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.ja
va:560)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.
java:269)
at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTranspo
rt.java:226)
at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.jav
a:218)
at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:
201)
at java.lang.Thread.run(Thread.java:619)