Attempts to start IBM Process Engine Manager results in java.rmi.ConnectIOException: error during JRMP connection establishment
log4j:WARN No appenders could be found for logger (filenet.vw.base).
log4j:WARN Please initialize the log4j system properly.
java.rmi.ConnectIOException: error during JRMP connection
establishment; nested exception is:
Caused by: java.io.EOFException
... 5 more
PE Manager is not able to bind to port 32776 because the port is in use by other application or daemon process.
Diagnosing the problem
To identify which process is using port 32776 run the following AIX Commands
1. netstat -Aan | grep 32776
- This shows if the specified <port number> is being used. The hex number in the first column is the address of protocol control block (PCB)
2. rmsock <addr of PCB> tcpcb
- This shows the process who is holding the socket. Note: This command must be run as root.
Resolving the problem
Once you have identified the process that is holding the port, verify whether it is a daemon OS process or another application that you can stop.
For AIX, as part of the P8 install, the ephemeral ports range that can be used by daemon processes needs to be set higher than the default.
To check the currently configured ephemeral port range use the following commands:
no -a | grep ephemeral
no -a | grep tcp
Our recommendation is to set
That should prevent AIX daemon processes to grab the ports needed by Process Engine.
For reference, a list of ports used by P8 is listed below
Specifically for Process Engine the ports are listed below