Java RMI - 查找成功,但方法调用失败 - 本地与 AWS

标签 java amazon-ec2 rmi

我有一个 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/

相关文章:

android - 是否可以在 Android 中导入 java.rmi.*?

java rmi : access control exception, 访问被拒绝

java - Java 和 Python 中对 HBase 的并行扫描请求具有不同的性能

java - JVM 可以优化数组的多次读取吗

java - java 获取二维数组中行和列的最大长度

mysql - Plesk 安装 mysql 失败

java - 如何使用 Eclipse 在本地服务器上从 GitHub 运行 Web 应用程序?

php - 如何在 EC2 上启动 Apache

mysql - AWS-EC2(Laravel、MySQL)上的连接错误过多 - SQLSTATE[HY000] [1040]

java - 如何将方法移动到 AspectJ 类?