Løs WebSphere 8.5 UDP-portfeil nå!

Feil ved installasjon av IBM WebSphere 8.5: En løsning

Nylig, under arbeidet med installasjon av IBM WebSphere 8.5, stødte jeg på en uventet feilmelding.

    [7/1/13 0:21:33:113 SGT] 00000001 P2PBase E   ODCF8005E: Det oppstod en uventet unntaksfeil under initialiseringen av SON overlay; unntaksfeilen er java.io.IOException:
    P2P-laget kunne ikke binde seg til en 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)
  

Opplever du det samme problemet?

Denne feilen oppstår som regel når det er en konflikt med OVERLAY_TCP_LISTENER_ADDRESS, eller når denne mangler.

Løsningen er å bekrefte at denne eksisterer og at det ikke er noen portkonflikter.

For å løse dette problemet, følg disse trinnene:

  • Start Deployment Manager (DMGR).
  • Stopp alle Java Virtual Machines (JVM) som kjører på den aktuelle noden.
  • Stopp Nodeagenten.
  • Logg inn på administrasjonskonsollen og naviger til:

Systemadministrasjon >> Nodeagenter >> [Navn på nodeagent] >> Porter

Sjekk om OVERLAY_TCP_LISTENER_ADDRESS og OVERLAY_UDP_LISTENER_ADDRESS er listet opp her.

Hvis du finner dem, noter deg de tilhørende portnumrene.

Dersom de ikke er tilstede, må du opprette dem ved å følge disse instruksjonene:

For UDP:

  • Klikk «Ny».
  • Kryss av for «Brukerdefinert port».
  • Portnavn: OVERLAY_UDP_LISTENER_ADDRESS
  • Vertsnavn: localhost
  • Port: 21001 (eller et annet ledig portnummer på serveren).

For TCP:

  • Klikk «Ny».
  • Kryss av for «Brukerdefinert port».
  • Portnavn: OVERLAY_TCP_LISTENER_ADDRESS
  • Vertsnavn: localhost
  • Port: 21002 (eller et annet ledig portnummer på serveren).

Deretter må vi verifisere portnummeret mellom nodeagenten og den problematiske JVM-en.

Gå til: Servere >> Servere >> Websphere Application Servers >> [Navn på server] >> Porter

Er OVERLAY_TCP_LISTENER_ADDRESS og OVERLAY_UDP_LISTENER_ADDRESS listet opp her?

Hvis de er det, må du forsikre deg om at disse portene ikke er i konflikt med portene for nodeagenten. Hvis de ikke er listet opp, må du opprette nye ved å følge disse instruksjonene:

For UDP:

  • Klikk «Ny».
  • Kryss av for «Brukerdefinert port».
  • Portnavn: OVERLAY_UDP_LISTENER_ADDRESS
  • Vertsnavn: localhost
  • Port: 21003 (eller et annet ledig portnummer på serveren).

For TCP:

  • Klikk «Ny».
  • Kryss av for «Brukerdefinert port».
  • Portnavn: OVERLAY_TCP_LISTENER_ADDRESS
  • Vertsnavn: localhost
  • Port: 21004 (eller et annet ledig portnummer på serveren).

Lagre endringene og synkroniser noden.

./syncNode.sh localhost <soap port number>

Start nodeagenten og JVM-en.

Løste dette problemet ditt?

Håper denne artikkelen var nyttig! Del den gjerne med andre.