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.