"ORBX0390E: Cannot create listener thread" al iniciar CRX

Problema

Al iniciar la instancia de IBM WebSphere, es posible que note que algunos paquetes CRX no se inicializan y que la siguiente excepción aparece en SystemOut.log:

 

POST /lc/services/lccqrpc HTTP/1.1 ORBX0390E: Cannot create listener thread. Exception=[ org.omg.CORBA.INTERNAL: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_SERVER_SOCKET, Exception=org.omg.CORBA.INTERNAL: UNABLE_TO_CREATE_SSL_SERVER_SOCKET Exception=java.net.BindException: Address already in use  vmcid: 0x49421000  minor code: 76  completed: No  vmcid: 0x49421000  minor code: 77  completed: No - received while attempting to open server socket on port 12004 ]. [4/21/15 13:04:08:798 CEST] 000001a5 Document      E   DOCS001: Unexpected exception. Consulte el seguimiento del subproceso para obtener más detalles.                                

 

Es posible que se necesiten varios reinicios para resolver el conflicto de puertos.

Solución

Este problema está relacionado con una restricción en IBM WebSphere que no permite realizar múltiples llamadas a ORB.init() cuando Global Security está habilitado. This permanent restriction is documented on the following technical note from IBM:

http://www-01.ibm.com/support/docview.wss?uid=swg1PK58704

 

Para resolver el problema, configure los siguientes puertos para que sean dinámicos ajustando el valor a "0":

  • ORB_LISTENER_ADDRESS
  • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS
  • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS
  • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS 

 

Captura de pantalla de la configuración recomendada a continuación:

WASPorts