无法与远程计算机建立RMI连接

spa*_*ron 1 java rmi distributed-computing amazon-web-services

我似乎无法使用RMI连接2台机器.为了确保我的代码没有问题,我复制了维基百科(http://en.wikipedia.org/wiki/Java_remote_method_invocation)中的简单示例,并编辑了代码以打印出一个简单的int.

我尝试提供所有权限并关闭所有防火墙,但仍然出现此错误:

java.rmi.ConnectException: Connection refused to host 55.229.xx.xxx; nested 
exception is:java.net.ConnectException: Connection timed out: connect
Run Code Online (Sandbox Code Playgroud)

在过去的3天里我一直在努力做到这一点,我似乎仍然无法克服基本的配置问题.

sig*_*igi 5

问题可能是您的RMI服务器正在发回其本地地址,而不是WAN地址.

System.setProperty("java.rmi.server.hostname", *host IP*);
Run Code Online (Sandbox Code Playgroud)

另请参阅有关RMI的安全策略:http: //docs.oracle.com/javase/tutorial/rmi/running.html