【发布时间】:2015-11-28 12:30:06
【问题描述】:
我使用运行在端口 4099 的 Spring RMIServiceExporter 实现了 RMIService。当我启动 Jboss 时,RMI 服务绑定到 0.0.0.0:4099 而不是 127.0.0.1:4099。我尝试了不同的参数
-Djava.rmi.server.hostname=127.0.0.1
-Djava.rmi.server.hostname=localhost
-Djava.rmi.server.hostname=localhost.localdomain along with
-Djava.net.preferIPv4Stack=true parameter.
Started Jboss with -b 127.0.0.1
它总是绑定到0.0.0.0:4099。我使用
>netstat -anp | grep 4099
>TCP 0.0.0.0:4099 0.0.0.0:0 LISTENING
这是我的实现:
RmiServiceExporter rmiServiceExporter = new RmiServiceExporter();
rmiServiceExporter.setService(this);
rmiServiceExporter.setServiceName("MyService");
rmiServiceExporter.setServiceInterface(MyServiceManager.class);
rmiServiceExporter.setRegistryPort(4099);
rmiServiceExporter.afterPropertiesSet();
【问题讨论】:
标签: binding jboss ip registry rmi