Given this stack trace snippet
Caused by: java.net.SocketException: Software caused connection abort: socket write error &nbs
To prove which component fails I would monitor the TCP/IP communication using wireshark and look who is actaully closing the port, also timeouts could be relevant.