我有一个 java 代码,它连接到 Java RMI 服务器 - 查找后进行方法调用。 两台机器都位于本地的同一防火墙下,并且按预期工作。 当我的 client/java 迁移到 AWS 时,RMI 服务器仍在本地运行。但在本例中,它失败并出现以下错误。
Lookup success, method call failed..
Lookup for Remote Object Successful.
ErrorMessage:startupFunction : RemoteException Caught.. Connection refused to host: XXXXX ; nested exception is:
java.net.ConnectException: Connection timed out
PS:我在 this post 中看到类似的问题,但在我的情况下似乎没有任何作用
最佳答案
您需要在固定端口上导出远程对象,并在防火墙中打开该端口。
关于Java RMI - 查找成功,但方法调用失败 - 本地与 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45279822/