首页 > 解决方案 > 当我修改 JMX 端口设置时,SMBJ 不再工作

问题描述

我有一个在 Spring Boot 下运行的应用程序,它利用 SMBJ 挂载和读取远程文件,它运行良好。但是我正在尝试设置一些数据狗报告并尝试使用 JMX 作为数据狗的数据源...

为此,我正在盯着 springboot jar 使用以下内容:

 ENTRYPOINT java -Djava.rmi.server.hostname=myhost 
     -Dcom.sun.management.jmxremote 
     -Dcom.sun.management.jmxremote.local.only=false 
     -Dcom.sun.management.jmxremote.port=8089 
     -Dcom.sun.management.jmxremote.rmi.port=8089 
     -Dcom.sun.management.jmxremote.ssl=false 
     -Dcom.sun.management.jmxremote.authenticate=false 
     -jar demo-0.0.1-SNAPSHOT.jar

一旦我这样做了,SMBJ 就不再创建坐骑了。如果我删除这些参数,代码将再次正常工作,并且 SMBJ 能够创建/安装到共享,如果我拥有它们,它只是在尝试创建共享时超时。我想可能是 RMI 主机名更改,但是仅删除这个似乎并不能解决它。

任何人都可以提供任何帮助吗?SMBJ 真的依赖于 jmxremote 设置吗?似乎确实是..我尝试删除端口的覆盖,因此它们也转到默认端口,但这也没有解决它。

任何帮助,将不胜感激。

标签: rmijmxdatadogsmbj

解决方案


推荐阅读