2017-07-04 4 views
0

ich einige seltsame Situation:Weblogic 11g: Managed Server startet nicht von Weblogic Konsole

Wenn ich verwalteten Server zu starten versuche ich auf der Konsole den folgenden Fehler auf NodeManager erhalten:

PM weblogic.nodemanager.server.Handler run 
WARNING: I/O error while closing socket connection 
java.net.SocketException: Connection reset 
     at java.net.SocketInputStream.read(SocketInputStream.java:135) 
     at java.net.SocketInputStream.read(SocketInputStream.java:122) 
     at weblogic.utils.io.ChunkedInputStream.read(ChunkedInputStream.java:159) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner$Context.fillBufferNetIn(JaSSLEngineRunner.java:323) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner$Transition_NeedUnwrap.getNextState(JaSSLEngineRunner.java:822) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.doTransitions(JaSSLEngineRunner.java:763) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.closeInbound(JaSSLEngineRunner.java:1279) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.close(JaSSLEngineRunner.java:1365) 
     at weblogic.security.SSL.jsseadapter.JaAbstractSSLSocket.close(JaAbstractSSLSocket.java:245) 
     at weblogic.nodemanager.server.Handler.run(Handler.java:85) 
     at java.lang.Thread.run(Thread.java:745) 

aber wenn ich versuche, Managed Server von Befehlszeile zu starten, dann funktioniert es richtig:

nohup ./startManagedWebLogic.sh server1 t3://xx.xx.xx.xx:7001 >/dev/null 2>&1 & 

in der oracle-Dokumentation fand ich, dass dieses Problem passieren kann, wenn in nodemanager.p Die folgende Zeile wird auf false gesetzt:

NativeVersionEnabled=false 

Nachdem ich es auf wahr gesetzt habe, ist das Problem immer noch vorhanden. Das Problem begann, nachdem ich ein Upgrade für Java von Java Jrockit zu Java JDK 1.80 durchgeführt habe. Ich habe auch die Zertifikate von Demo zu Gewohnheit geändert.

Hatte jemand dieses Problem zuvor und weiß, wie es zu beheben ist?

+1

Werfen Sie einen Blick auf Ihre Datei nodemanager.properties. Standardmäßig verwendet der Knotenmanager eine gesicherte Verbindung (SSL) und Sie können diese Konfiguration möglicherweise nicht erreichen. Sie können die Datei nodemanager.properties aktualisieren und SecureListener = false setzen Starten Sie dann den Knotenmanager neu und testen Sie ihn erneut. –

+0

Hallo @Emmanuel, danke für deinen Kommentar. Ich habe versucht, den Nodemanager auszuführen, nachdem ich den 'SecureListener' auf 'false' geändert habe. Leider bleibt das Problem bestehen. Das Problem begann, nachdem ich ein Upgrade für Java von Java Jrockit auf Java JDK 1.80 durchgeführt habe. Ich habe auch die Zertifikate von Demo zu Gewohnheit geändert. –

+1

Haben Sie auch Ihre Computerkonfiguration in der Administrationskonsole überprüft? Setzen Sie in der Registerkarte Node Manager den Parameter Type auf PLAIN, um zu erzwingen, dass der Knotenmanager SSL nicht verwendet. –

Antwort

1

Setzen Sie in der Datei nodemanager.properties das Attribut SecureListener auf false. Konfigurieren Sie in der Verwaltungskonsole des Weblogic-Servers das System so, dass keine gesicherte Verbindung mit dem Knotenmanager verwendet wird (Register "Knotenmanager"). Diese beiden Optionen konfigurieren eine nicht gesicherte Verbindung zwischen dem Verwaltungsserver und dem Knotenmanager.

+0

Hallo Emmanuel Collin, kannst du mir bitte mitteilen, was ich tun muss, um eine gesicherte Verbindung zwischen dem Admin-Server und dem Node-Manager zu bekommen? –