RMI随机生成端口解决方法(结合spring)

RMI有一个网络端口和一个数据端口,网络端口我们在程序里可以指定,数据端口会在程序启动的时候随机生成。如果产品现场环境有网络防火墙的限制将会是你的RMI数据端口无法正常使用。
之前同事说需要修改rmi代码,我使用jvm监视器发现结合spring设置servicePort(随机端口)、registryPort(网络端口)和修改代码结果是一样的,具体方法如下:(已在客户现场测试可用)



<bean id="myService" class="com.a.service.impl.MyService"></bean>
<bean id="myService" class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="service" ref="controlFileInfoRmiService" />
<property name="serviceName" value="controlFileInfoRmi" />
<property name="serviceInterface" value="com.a.service.IMyService" />
<property name="registryPort" value="13087" />
<property name="servicePort" value="13088"></property>
</bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值