问题一:RMI服务提供程序运行在Windows操作系统下,RMI服务可以正常访问,但将RMI服务提供程序部署到Linux操作系统下后,RMI服务无法访问,提示
org.springframework.remoting.RemoteConnectFailureException:
Cannot connect to remote service [rmi://192.168.0.106:1199/ItemRetag]; nested exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; ……
解决办法:在加载RMI服务之前将当前服务器的IP指定给hostName,如 System.setProperty("java.rmi.server.hostname", "192.168.100.7");或者修改/etc/hosts文件,在这个文件中加 192.168.100.54 testlinux1 localhost.localdomain localhost 就行,或者将/etc/hosts文件中默认的127.0.0.1改成当前机器的IP即可!
问题二:java.rmi.server.ExportException: internal error: ObjID already in use Caused by: java.rmi.server.ExportException: internal error: ObjID already in use……
出现这种问题及有可能是/etc/hosts文件中指定的IP并不是当前服务器的真实IP,RMI在初始化时注册服务失败。
通过System.out.println(InetAddress.getLocalHost().toString());查看当前主机的IP是否为真实IP,如显示为SIMBANK/220.250.64.24,而真实IP为192.168.1.2
解决办法:修改/etc/hosts文件中错误的IP即可,将:
220.250.64.24 SIMBANK
修改为
192.168.1.2 SIMBANK
分享到:
相关推荐
在windows、linux下打架RMI服务,实现客户端与服务端的通信。支持在JavaWeb中的创建客户端,进而与RMI服务端进行通信。
java RMI的一个实例,利用Eclipse开发的简单的银行存取款小程序,运行时需要启动java注册服务rmiregister,然后在两个命令行窗口分别运行服务器类和客户端类,支持局域网内不同机器间的访问
完整的Rmi调用示例,极难得的Rmi应用示例
RMI简单实例RMI简单实例RMI简单实例
java实现远程调用的完整实例,可在linux环境下启动远程服务,window下执行操作。代码有详细说明。
java rmi java rmijava rmi javajava rmi java rmi rmi
NULL 博文链接:https://jwu.iteye.com/blog/1734839
下载新的jsk并没有解决我的问题,因为这个jdk也是有问题的,所以下载jdk还是去官网下,可是官网要注册,又是国外网站下载又慢,然后就去下载同学的,然后就出现下一个问题,jdk版本不匹配错误,因为有两个jdk1.8,一...
rmi的详细例子,rmi的详细用法,一看就懂
RMI 规范 RMI 详细介绍 共10章
分布式实验报告 RMI.docx 本实验报告主要介绍了 Java RMI(Remote Method Invocation,远程方法调用)的基本概念和实现步骤。...通过本实验,我们掌握了 RMI 的基本概念和实现步骤,并解决了实验中遇到的问题。
RMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMI
rmi小程序,RMI文档,为RMI初学者使用
技术分享:分布式环境下Java RMI与RPC,JMS,CORBA,DCOM的比较
一个小demo,通过java rmi实现对远程文件夹的控制。包括创建文本文件、修改文本文件、列出文件夹中所有文件、计算文件夹中文件的个数、文件夹。 附有实验教程.md,纪录了一些bug的解决方法。初学者可根据教程进行...
RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用
在linux上启动jmeter-server报错: Server failed to start: java.rmi.RemoteException: Cannot start. localhost is a loopback address. An error occurred: Cannot start. localhost is a loopback address.
Spring-RMI (RMI调用, HTTP调用) 本人测试过了
它允许运行在一个Java虚拟机上的对象调用运行在另一个Java虚拟机上的对象方法,从而使编程人员可以方便地在网络环境中作分布式计算。同时,RMI定义了一组远程接口,可以用于生成远程对象。客户机可以像本地对象的...
java RMI