有没有办法禁用此jconsole弹出窗口?
我知道我可以按http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdemv设置SSL,但这意味着我需要在所有服务器(java)和所有客户端(jconsole)上执行此操作。对于非关键的内部应用程序而言,这不是最友好的解决方案。还有其他解决方案吗?
答案 0 :(得分:4)
这是不可能的。 Jconsole总是首先尝试使用SSL进行连接,因此无法改变此行为。来自jconsole的消息来源由
决定 private boolean shouldUseSSL = true;
只有在无法使用SSL连接后才能设置为false。 建议:使用其他JMX客户端工具(比如jvisualvm或jmc)或启用SSL。
答案 1 :(得分:1)
不使用SSL是可能的!使用jconsole -debug -J"-Djava.util.logging.config.file=FILENAME"
查看记录的异常。您可能还需要配置参数-Djava.rmi.server.hostname=server.example