Oracle Forms & Reports

Échec du démarrage du Node Manager de WebLogic Server avec "Fatal error in node manager server" java.n

S'APPLIQUE À :

Oracle WebLogic Server - Version 10.0 et ultérieures
Les informations de ce document s'appliquent à toutes les plateformes.

SYMPTÔMES

Ce message d'erreur s'affiche lors d'une tentative de démarrage du service Node Manager :

<25/06/2012 09:09:46> <Info> <dom1> <adminsvr> <Startup configuration properties loaded from "\data\nodemanager\startup.properties">
<25/06/2012 09:09:48> <SEVERE> <Fatal error in node manager server>
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:84)
at javax.net.ssl.impl.SSLServerSocketImpl.<init>(Unknown Source)
at javax.net.ssl.impl.SSLServerSocketFactoryImpl.createServerSocket(Unknown Source)
at weblogic.nodemanager.server.SSLListener.init(SSLListener.java:72)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:200)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:339)
at weblogic.NodeManager.main(NodeManager.java:31)

La commande "netstat -ano" montre que le port utilisé par le Node Manager est occupé et en écoute sur un PID obsolète.

CAUSE

Ce problème est dû à l'absence d'adresse d'écoute (listen address) dans WL_HOME/common/nodemanager/nodemanager.properties.

SOLUTION : veillez à spécifier l'adresse d'écoute (Listen address)

Pour corriger ce problème, veillez à spécifier l'adresse d'écoute comme indiqué ci-dessous dans le fichier WL_HOME/common/nodemanager/nodemanager.properties.

ListenAddress=

N'oubliez pas d'enregistrer le fichier. Effectuez ensuite les étapes suivantes :

Arrêtez les instances du domaine, y compris l'Admin.

Mettez à jour WL_HOME/common/nodemanager/nodemanager.properties (indiquez ListenAddress).

Redémarrez le NodeManager.

Démarrez l'admin server.

Une fois le node manager démarré, arrêtez-le puis redémarrez-le pour vérifier que le problème est résolu.