我试图从Windows机器上的JConsole的Linux盒子上连接到远程JVM。我已确认端口(默认端口9102和9202)已打开。试图立即连接抛出一个ConnectionFailedSSL1 ConnectionFailedSSL2。没有其他错误。我不完全确定我做错了什么,或者如果我错过了一步。试图通过JConsole连接到远程JVM
回答
为了远程访问到JMX服务器,你必须申报相关的系统属性:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
您可能需要属性com.sun.management.jmxremote.authenticate
设置为true
但你必须添加下面的认证者:
-Dcom.sun.management.jmxremote.password.file=path/to/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=path/to/jmxremote.access
谢谢!我是否需要在JAVA_OPTS系统变量中设置它们? – jordaniac89 2014-09-23 13:37:45
应该将其作为命令行参数导出,但如果您使用的是Apache Tomcat或任何其他属性持有者(例如* $ JAVA_OPTS *),则需要将这些参数设置为* $ CATALINA_OPTS *属性。 – tmarwen 2014-09-23 15:59:08
谢谢。我将不得不多做一点挖掘。这似乎并不奏效。当我收到错误信息时,仍然可以使用“不安全”连接。 jconsole的日志文件显示“在存根中需要一个javax.rmi.ssl.SslRMIClientSocketFactory RMI客户端套接字工厂!” – jordaniac89 2014-09-23 16:16:44
- 1. 通过JConsole等连接到冻结的jvm
- 2. 通过终端连接到远程mysql
- 3. 调试JConsole连接失败
- 4. 如何使用JConsole的远程连接到树脂4
- 5. 如何使用JConsole远程连接到linux/WASv7?
- 6. 的NoRouteToHostException试图通过org.apache.commons.net.ftp.FTPClient连接到远程主机SFTP方式
- 7. 调试 - IntelliJ无法连接到远程服务器上启用调试的JVM
- 8. SQL Server 2005远程连接(通过Internet)
- 9. 如何通过JMX远程连接Flink?
- 10. 无法通过SSH隧道远程调试JVM
- 11. 通过套接字连接到远程系统
- 12. 远程连接到
- 13. Opera蜻蜓远程调试:如何通过JavaScript连接?
- 14. JConsole尝试连接时超时
- 15. 使用QODBC驱动程序通过PHP远程连接到Quickbooks
- 16. visualvm可以通过JMX自动连接到远程进程吗?
- 17. 通过SSL从Delphi程序连接到远程MySQL服务器
- 18. 连接到以不同用户运行的远程Linux JVM
- 19. 无法使用JStat连接到远程JVM
- 20. 在Mac OS X上的JRockit Mission Control连接到远程JVM
- 21. 通过HTTPS从PowerShell远程连接连接Exchange服务器
- 22. 无法连接通过服务器上的远程连接
- 23. 使用JPDA远程调试时不会通过eclipse连接到Tomcat
- 24. 无法将jconsole连接到远程服务器,tomcat无法启动
- 25. 通过pimongo中的ssh连接到远程mongodb
- 26. 可以通过Robot框架连接到远程服务器吗?
- 27. 通过RODBC返回0行连接到远程MySQL数据库
- 28. 无法通过xp_cmdshell连接到远程共享路径
- 29. 通过远程客户端连接到MSSQL Server和C#
- 30. 通过RMySQL连接到sequel pro数据库远程服务器
更好地提到应用程序服务器而不是操作系统。你在使用什么应用程序服务器? – tmarwen 2014-09-23 08:49:42