环境weblogic923,linux
启动节点管理器正常,建立服务器并启动时报错。
节点错误信息:
<Invalid/unknown SSL header was received from peer 172.16.4.111 - 172.16.4.111 during SSL handshake.> javax.net.ssl.SSLHandshakeException: [Security:090476]Invalid/unknown SSL header was received from peer 172.16.4.111 - 172.16.4.111 during SSL handshake. at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source) at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source) at com.certicom.tls.record.ReadHandler.fireAlert(Unknown Source) at com.certicom.tls.record.ReadHandler.getProtocolVersion(Unknown Source) at com.certicom.tls.record.ReadHandler.checkVersion(Unknown Source) at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source) at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source) at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source) at com.certicom.tls.record.ReadHandler.read(Unknown Source) at com.certicom.io.InputSSLIOStreamWrapper.read(Unknown Source) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362) at weblogic.nodemanager.server.Handler.run(Handler.java:66) at java.lang.Thread.run(Thread.java:595)
weblogic报:
Certificate chain received from 172.16.4.111 - 172.16.4.111 failed hostname verification check. Certificate contained ubuntu but check expected 172.16.4.111
解决方法1:与上一篇文章的报错是类似的,解决方法也一样,找到server的ssl标签下Hostname Verification项,将值改为None即可。
解决方法2:后来网上查询发现setDomainEnv.sh中设置的JAVA_HOME与系统的环境变量不一致。即运行startWebLogic.sh使用的是weblogic自带的1.5jdk,而startNodemanager.sh使用的是jrockit_150_12,但是我将startNodemanager.sh修改为sun jdk后仍旧报错。