"ORBX0390E: Cannot create listener thread" all'apertura di CRX

Problema

All'avvio della tua istanza IBM WebSphere, potresti notare che alcuni pacchetti CRX non si inizializzano e la seguente eccezione appare nel log 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. See the stack trace for details.                                

 

Potrebbero essere necessari riavvii multipli per risolvere il conflitto tra porte.

Soluzione

Questo problema è legato a una restrizione su IBM WebSphere che non consente chiamate multiple a ORB.init() quando è abilitata la sicurezza globale. Questa restrizione permanente è documentata nella seguente nota tecnica di IBM.

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

 

Per risolvere il problema, configura le seguenti porte in modo che siano dinamiche, impostando il valore a "0":

  • ORB_LISTENER_ADDRESS
  • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS
  • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS
  • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS 

 

Schermata della configurazione consigliata di seguito:

WASPorts