有两个主要的初始步骤来勾选这个工作:
>
公开RMI向JBOSS启动脚本添加以下属性
JAVA_OPTS="JAVA_OPTS-Dcom.sun.management. jmxRemote.port=9999-Dcom.sun.management.jmxRemote.验证=false-Dcom.sun.management.jmxRemote.ssl=false"
使RMI行为和防火墙友好https://community.jboss.org/wiki/UsingJBossBehindAFirewall
我的怀疑是. jmxRemote.port是相同的或不同的端口
<attribute name="RmiPort">1098</attribute>
下面设置RMI注册表端口,默认为1900。
-Dcom.sun.management.jmxremote.port=12345
下面将随机RMI端口设置为固定端口。
-Dcom.sun.management.jmxremote.rmi.port=12346
通过防火墙在Java8和Tomcat进程以及Spring Boot(Tomcat嵌入式)进程上进行了测试。