ODCF8005E: la capa P2P no pudo vincularse a un puerto UDP en WebSphere 8.5

Últimamente, estaba jugando con la instalación de IBM WebSphere 8.5 y encontré el siguiente error.

[7/1/13 0:21:33:113 SGT] 00000001 P2PBase E   ODCF8005E: There was an unexpected exception while initializing the SON overlay; the exception is java.io.IOException:
The P2P layer was unable to bind to a UDP port.
at com.ibm.son.mesh.RawUDPImpl.<init>(RawUDPImpl.java:89)
at com.ibm.son.mesh.UDPFactory.getUDP(UDPFactory.java:31)
at com.ibm.son.mesh.Peer.<init>(Peer.java:468)
at com.ibm.son.mesh.Peer.<init>(Peer.java:411)
at com.ibm.ws.p2p.P2POverlayHelper.getPeer(P2POverlayHelper.java:147)
at com.ibm.ws.p2p.P2PBase.getPeer(P2PBase.java:31)
at com.ibm.ws.bbson.BBFactoryImpl.<init>(BBFactoryImpl.java:632)
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1564)

¿Estás experimentando el mismo problema?

Este problema ocurre cuando OVERLAY_TCP_LISTENER_ADDRESS está en conflicto o no existe.

Puede solucionar esto verificando y asegurándose de que existe sin conflicto.

  • Iniciar DMGR
  • Deténgase si alguna JVM se está ejecutando en un nodo problemático
  • Detener agente de nodo
  • Inicie sesión en Admin Console y navegue hasta

Administración del sistema >> agentes de nodo >> agente de nodo >> puertos

¿Ves OVERLAY_TCP_LISTENER_ADDRESS y OVERLAY_UDP_LISTENER_ADDRESS aquí?

Tome nota de un número de puerto de estos si ve.

Si no los ve, créelos siguiendo las instrucciones:

Para UDP:

  • Haga clic en Nuevo
  • Comprobar el puerto definido por el usuario
  • Nombre del puerto: OVERLAY_UDP_LISTENER_ADDRESS
  • Nombre de host: servidor local
  • Puerto: 21001 (proporcione cualquier número de puerto no utilizado en el servidor)

Para TCP:

  • Haga clic en Nuevo
  • Comprobar el puerto definido por el usuario
  • Nombre del puerto: OVERLAY_TCP_LISTENER_ADDRESS
  • Nombre de host: servidor local
  • Puerto: 21002 (proporcione cualquier número de puerto no utilizado en el servidor)

A continuación, verifiquemos el número de puerto entre el agente de nodo y la JVM problemática.

Vaya a Servidores >> tipos de servidor >> servidores de aplicaciones Websphere >> servidor01 >> puertos

¿Ves OVERLAY_TCP_LISTENER_ADDRESS y OVERLAY_UDP_LISTENER_ADDRESS aquí?

En caso afirmativo, verifique para asegurarse de que no entre en conflicto con su puerto de agente de nodo. Si no los ve, cree un nuevo puerto siguiendo las instrucciones.

UDP:

  • Haga clic en Nuevo
  • Comprobar el puerto definido por el usuario
  • Nombre del puerto: OVERLAY_UDP_LISTENER_ADDRESS
  • Nombre de host: servidor local
  • Puerto: 21003 (proporcione cualquier número de puerto no utilizado en el servidor)

TCP:

  • Haga clic en Nuevo
  • Comprobar el puerto definido por el usuario
  • Nombre del puerto: OVERLAY_TCP_LISTENER_ADDRESS
  • Nombre de host: servidor local
  • Puerto: 21004 (proporcione cualquier número de puerto restante en el servidor)

Guarde la configuración y sincronice el nodo

./syncNode.sh localhost <soap port number>

Inicie el agente de nodo y la JVM

¿Ayudó?

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?