Java Weblogic 11g:托管服务器未从Weblogic控制台启动

Java Weblogic 11g:托管服务器未从Weblogic控制台启动,java,weblogic,weblogic12c,weblogic11g,Java,Weblogic,Weblogic12c,Weblogic11g,我有一些奇怪的情况: 当我尝试在控制台上启动托管服务器时,在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.ja

我有一些奇怪的情况:

当我尝试在控制台上启动托管服务器时,在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
我将其设置为true后,问题仍然存在。 问题是在我将Java从JavaJrockit升级到JavaJDK1.80之后开始的。我还将证书从演示更改为自定义


以前是否有人遇到过此问题,并且知道如何解决此问题?

在nodemanager.properties文件中,将SecureListener属性设置为false。 在weblogic server管理控制台中,将计算机配置为不使用与节点管理器的安全连接(节点管理器选项卡)
这两个选项配置管理服务器和节点管理器之间的非安全连接。

查看nodemanager.properties文件。默认情况下,节点管理器使用安全连接(ssl),您可能无法实现此配置。您可以更新nodemanager.properties文件并将SecureListener设置为false,然后重新启动节点管理器并再次测试。您好@Emmanuel,谢谢您的评论。在将“SecureListener”更改为false后,我尝试运行Nodemanager。不幸的是,这个问题仍然存在。问题是在我将Java从JavaJrockit升级到JavaJDK1.80之后开始的。我还将证书从演示更改为自定义。您是否也在管理控制台中检查了您的计算机配置?在节点管理器选项卡中,将Type参数设置为PLAIN以强制节点管理器不使用SSL。Hi@Emmanual,您的解决方案已经运行。Tnx很多:-)请写下您的解决方案作为答案,这样我就可以给您正确解决方案的状态。您还可以解释一下将SecureListener设置为false,将nodemanager设置为Plain的一致性是什么。嗨,Emmanuel Collin,您能给我提些建议吗,为了在管理服务器和节点管理器之间获得安全连接,我需要做什么?