cancel
Showing results for 
Search instead for 
Did you mean: 

java.net.SocketException:There is no process to read data written to a pipe

Former Member
0 Kudos

Hi,

The default trace files on which SAP XI runs show the following error occasionally:

java.net.SocketException: There is no process to read data written to a pipe.

The occurrence of this error has resulted in 2 kind of problems so far

a. SOAP message failure

b. Break down of connection b/w Message Server and J2EE server node

The soap messages can be reprocessed but connectivity problem b/w Message Server and J2EE server node is causing restarts of J2EE engine.

Can anyone explain what "java.net.SocketException: There is no process to read data written to a pipe." means and how it can be avoided?

regards,

RM

Accepted Solutions (1)

Accepted Solutions (1)

former_member264034
Active Contributor
0 Kudos

Hi,

The "There is no process to read data written to a pipe" error is an

AIX-specific error message, which lies in the native method

implementation of the corresponding Java code.

It happens when the message written to a pipe is

not read by any process. When plenty of requests are sent to the

accepting side, the accepting side might fail to read the request

because of timeouts, blocked threads or other reasons, and then this

exception is thrown.

#1289145 Axis adapter's connection timeout value setting

http://www.ibm.com/developerworks/aix/library/au-aix-javatraps/index.html

Regards,

Aidan

Answers (1)

Answers (1)

Former Member
0 Kudos

This note explains the problem and gives a solution

https://service.sap.com/sap/support/notes/1405895