我正在尝试对作为安装在 Websphere 中的应用程序的一部分运行的远程对象进行远程调用。最终的解决方案将是 RPG 到本地 java cilent 来调用调用 web 服务的远程服务。这主要是因为我们有一组代码来调用 web 服务并进行 xml 解析,而且 iSeries 不能直接访问互联网。
Iseries WebSphere 服务器 RPG>Java --> Java->Webservice
在我的 RMI 服务器类中,我正在这样注册
Naming.rebind("rmi://127.0.0.1:2813/CAPostcodeService", obj);
如果我在我的本地机器上使用 jdk,那么我运行“rmiregistry”并且可以连接,如果它在 Websphere 中运行,我如何连接到该类。我假设 websphere 在端口 2813 上运行 rmi 服务器,如管理控制台中所述。
我目前遇到读取超时问题
CAPostcodeRMILookup exception: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
我是使用 RMI 的新手,我可能会假设很多/很少:S
谢谢,斯科蒂布