互联网服务远程监控jvm

使用visualvm远程监控JVM,报错

本地是windows7,jdk7,被监控服务器是linux,jdk1.5,在添加远程主机时报错如下,请问是什么原因?
java.io.EOFException: SSL peer shut down incorrectly
at sun.security.ssl.InputRecord.read(InputRecord.java:352)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
Caused: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:946)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1328)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.io.DataOutputStream.flush(DataOutputStream.java:123)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:229)
Caused: java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:304)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:114)
Caused: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:203)
at javax.naming.InitialContext.lookup(InitialContext.java:411)
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1924)
at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1891)
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:274)
Caused: java.io.IOException: Failed to retrieve RMIServer stub
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:357)
at com.sun.tools.visualvm.jmx.impl.JmxModelImpl$ProxyClient.tryConnect(JmxModelImpl.java:476)
[catch] at com.sun.tools.visualvm.jmx.impl.JmxModelImpl$ProxyClient.connect(JmxModelImpl.java:420)
at com.sun.tools.visualvm.jmx.impl.JmxModelImpl.connect(JmxModelImpl.java:200)
at com.sun.tools.visualvm.jmx.impl.JmxModelImpl.(JmxModelImpl.java:189)
at com.sun.tools.visualvm.jmx.impl.JmxModelProvider.createModelFor(JmxModelProvider.java:41)
at com.sun.tools.visualvm.jmx.impl.JmxModelProvider.createModelFor(JmxModelProvider.java:22)
at com.sun.tools.visualvm.core.model.ModelFactory.getModel(ModelFactory.java:91)
at com.sun.tools.visualvm.tools.jmx.JmxModelFactory.getJmxModelFor(JmxModelFactory.java:49)
at com.sun.tools.visualvm.jmx.impl.JmxApplicationProvider.addJmxApplication(JmxApplicationProvider.java:259)
at com.sun.tools.visualvm.jmx.impl.JmxApplicationProvider.createJmxApplication(JmxApplicationProvider.java:163)
at com.sun.tools.visualvm.jmx.JmxApplicationsSupport.createJmxApplicationImpl(JmxApplicationsSupport.java:273)
at com.sun.tools.visualvm.jmx.JmxApplicationsSupport.createJmxApplicationInteractive(JmxApplicationsSupport.java:250)
at com.sun.tools.visualvm.jmx.impl.AddJMXConnectionAction$1.run(AddJMXConnectionAction.java:60)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1372)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1952)
参与8

7同行回答

Ajax0816Ajax0816系统运维工程师picc
回复 7# priest 解决了,把weblogic.jar包放在classpath路径下就可以了显示全部
回复 7# priest

解决了,把weblogic.jar包放在classpath路径下就可以了收起
互联网服务 · 2013-07-31
浏览872
Ajax0816Ajax0816系统运维工程师picc
求大神出来帮一下忙显示全部
求大神出来帮一下忙收起
互联网服务 · 2013-04-16
浏览767
Ajax0816Ajax0816系统运维工程师picc
回复 4# priest hostname -i  是我本机的ip地址,不是127.0.0.1显示全部
回复 4# priest

hostname -i  是我本机的ip地址,不是127.0.0.1收起
互联网服务 · 2013-04-12
浏览785
Luga LeeLuga Lee系统架构师None
回复 3# Ajax0816     host文件没配置吗?显示全部
回复 3# Ajax0816


    host文件没配置吗?收起
互联网服务 · 2013-04-12
浏览757
Ajax0816Ajax0816系统运维工程师picc
回复 2# priest 我的应用时部署在weblogic上的,在setDomainEnv.sh添加的参数JAVA_OPTIONS="-Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"a. 将jmxremote.password.template文...显示全部
回复 2# priest
我的应用时部署在weblogic上的,在setDomainEnv.sh添加的参数
JAVA_OPTIONS="-Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

a. 将jmxremote.password.template文件复制为jmxremote.password
b. 调整jmxremote.access和jmxremote.password的权限为只读写,可以使用如下命令
chmod 600 jmxremote.access jmxremote.password
c. 打开jmxremote.password文件,去掉
# monitorRole QED
# controlRole R&D
这两行前面的注释符号收起
互联网服务 · 2013-04-12
浏览790
Luga LeeLuga Lee系统架构师None
回复 1# Ajax0816     参数设置对么?把你的配置信息贴出来显示全部
回复 1# Ajax0816


    参数设置对么?把你的配置信息贴出来收起
互联网服务 · 2013-04-12
浏览801
Luga LeeLuga Lee系统架构师None
回复 6# Ajax0816 问题解决没?看下weblogic加载的jar包正确否显示全部
回复 6# Ajax0816


问题解决没?看下weblogic加载的jar包正确否收起
互联网服务 · 2013-04-12
浏览795

提问者

Ajax0816
系统运维工程师picc

问题状态

  • 发布时间:2013-04-12
  • 关注会员:1 人
  • 问题浏览:7093
  • 最近回答:2013-07-31
  • X社区推广