如何在spring rmi设置中绑定ip地址?而不是在服务器中监听所有IP。
目前我正在使用:
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="serviceName" value="TestRmiService" />
<property name="service" ref="testRmiServiceBean" />
<property name="serviceInterface"
value="org.test.TestRmiService" />
<!-- defaults to 1099 -->
<property name="registryPort" value="1099" />
<!-- <property name="registryHost" value="127.0.0.1" /> this not working -->
</bean>
答案 0 :(得分:0)
我不确定但是它不可能绑定RMI只是给了registryHost。 您有两种方法可以绑定自定义IP。
首先编写自己的RMIServerSocketFactory
实现,或者只传递-Djava.rmi.server.hostname
= Your.Ip.Address作为参数。
有关详细信息,请查看RmiServiceExporter的源代码和Java Bug:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4880793