Weblogic 11g:托管服务器不是从 Weblogic 控制台启动的
Weblogic 11g: Managed Server is not starting from Weblogic console
我有一些奇怪的情况:
当我尝试在控制台上启动托管服务器时,我在 Nodemanager 上收到以下错误:
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)
但是当我尝试从命令行启动托管服务器时,它工作正常:
nohup ./startManagedWebLogic.sh server1 t3://xx.xx.xx.xx:7001 >/dev/null 2>&1 &
在 oracle 文档中,我发现当在 nodemanager.properties 文件中将以下行设置为 false 时可能会发生此问题:
NativeVersionEnabled=false
设置为真后问题依旧。
在我为 Java 从 java jrockit 升级到 java JDK 1.80 后,问题开始了。我还将证书从演示更改为自定义。
有人以前遇到过这个问题并且知道如何解决吗?
在 nodemanager.properties 文件中将 SecureListener 属性设置为 false。
在 weblogic 服务器管理控制台中,将机器配置为不使用与节点管理器的安全连接(节点管理器选项卡)
这 2 个选项配置管理服务器和节点管理器之间的非安全连接。
我有一些奇怪的情况:
当我尝试在控制台上启动托管服务器时,我在 Nodemanager 上收到以下错误:
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)
但是当我尝试从命令行启动托管服务器时,它工作正常:
nohup ./startManagedWebLogic.sh server1 t3://xx.xx.xx.xx:7001 >/dev/null 2>&1 &
在 oracle 文档中,我发现当在 nodemanager.properties 文件中将以下行设置为 false 时可能会发生此问题:
NativeVersionEnabled=false
设置为真后问题依旧。 在我为 Java 从 java jrockit 升级到 java JDK 1.80 后,问题开始了。我还将证书从演示更改为自定义。
有人以前遇到过这个问题并且知道如何解决吗?
在 nodemanager.properties 文件中将 SecureListener 属性设置为 false。 在 weblogic 服务器管理控制台中,将机器配置为不使用与节点管理器的安全连接(节点管理器选项卡) 这 2 个选项配置管理服务器和节点管理器之间的非安全连接。