У последње време сам се играо са инсталацијом ИБМ ВебСпхере 8.5 и наишао на следећу грешку.
[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)
Да ли имате исти проблем?
Овај проблем се дешава када је ОВЕРЛАИ_ТЦП_ЛИСТЕНЕР_АДДРЕСС у сукобу или не постоји.
Ово можете поправити тако што ћете потврдити и осигурати да постоји без сукоба.
- Покрените ДМГР
- Зауставите се ако било који ЈВМ ради под проблематичним чвором
- Стоп Нодеагент
- Пријавите се у Админ Цонсоле и идите на
Администрација система >> нодеагентс >> нодеагент >> портови
Да ли видите ОВЕРЛАИ_ТЦП_ЛИСТЕНЕР_АДДРЕСС и ОВЕРЛАИ_УДП_ЛИСТЕНЕР_АДДРЕСС овде?
Забележите њихов број порта ако видите.
Ако не видите, направите их следећи упутства:
За УДП:
- Кликните на Ново
- Проверите кориснички дефинисан порт
- Назив порта – ОВЕРЛАИ_УДП_ЛИСТЕНЕР_АДДРЕСС
- Име хоста – локални домаћин
- Порт – 21001 (дајте било који неискоришћени број порта на серверу)
За ТЦП:
- Кликните на Ново
- Проверите кориснички дефинисан порт
- Назив порта – ОВЕРЛАИ_ТЦП_ЛИСТЕНЕР_АДДРЕСС
- Име хоста – локални домаћин
- Порт – 21002 (дајте било који неискоришћени број порта на серверу)
Затим, хајде да проверимо број порта између нодеагент-а и проблематичног ЈВМ-а
Идите на Сервери >> типови сервера >> сервери апликација Вебспхере >> сервер01 >> портови
Да ли видите ОВЕРЛАИ_ТЦП_ЛИСТЕНЕР_АДДРЕСС и ОВЕРЛАИ_УДП_ЛИСТЕНЕР_АДДРЕСС овде?
Ако јесте, проверите да бисте били сигурни да није у сукобу са портом вашег нодеагент-а. Ако их не видите, направите нови порт пратећи упутства.
УДП:
- Кликните на Ново
- Проверите кориснички дефинисан порт
- Назив порта – ОВЕРЛАИ_УДП_ЛИСТЕНЕР_АДДРЕСС
- Име хоста – локални домаћин
- Порт – 21003 (дајте било који неискоришћени број порта на серверу)
ТЦП:
- Кликните на Ново
- Проверите кориснички дефинисан порт
- Назив порта – ОВЕРЛАИ_ТЦП_ЛИСТЕНЕР_АДДРЕСС
- Име хоста – локални домаћин
- Порт – 21004 (наведите било који преостали број порта на серверу)
Сачувајте конфигурацију и синхронизујте чвор
./syncNode.sh localhost <soap port number>
Покрените нодеагент и ЈВМ
Да ли је помогло?
Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?