java - 如何运行 Spring RMI 服务器?
问题描述
尝试运行 rmi spring 服务器时出现错误。
16 Apr 2019 16:48:16,318 DEBUG org.springframework.remoting.rmi.RmiServiceExporter 394 getRegistry - Looking for RMI registry at port '1099'
16 Apr 2019 16:48:17,588 TRACE org.springframework.remoting.rmi.RmiServiceExporter 404 getRegistry - RMI registry access threw exception
java.rmi.ConnectException: Connection refused to host: 192.168.56.1; nested exception is:
在服务器上,我在 xml 文件中写了这个
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="serviceName" value="Chat"/>
<property name="service" ref="AgencyServerImpl"/>
<property name="serviceInterface" value="agencyServices.IAgencyServer"/>
<property name="servicePort" value="1099"/>
</bean>
在客户端
<bean id="AgencyServerImpl" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="serviceUrl" value="rmi://192.168.56.1:1099/Chat"/>
<property name="serviceInterface" value="agencyServices.IAgencyServer"/>
</bean>
在服务器启动时,我使用了
System.setProperty("java.rmi.server.hostname", "192.168.56.1");
ApplicationContext context = new ClassPathXmlApplicationContext("serverBeans.xml");
我所做的一切都是启动服务器,但我得到了那个错误。感谢您的任何帮助!
解决方案
推荐阅读
- mongodb - MongoDB Windows 修复 db 未启动
- laravel - jenssegers/mongodb 包中的 Laravel Mongodb 驱动程序错误
- javascript - node_modules 依赖项中的 Webpack fs.readFileSync
- python - Python - 如何创建用户定义的函数以将整数转换为浮点型数字?
- php - Get values and loop through an external json array
- jquery - 如何在 jquery 数据表中插入模态标记
- flutter - Flutter:处理错误 SocketException:连接失败(操作系统错误:网络无法访问,errno = 101)
- html - Need CSS for half filled Circle (at the bottom) with border
- angular - 新建项目的打开页面为空白
- java - tp如何正确处理if条件的java变量