【发布时间】:2018-09-28 11:36:24
【问题描述】:
我已迁移所有内容并将应用程序部署到新服务器。当我尝试运行它时,我得到以下异常:
尝试使用提供程序 URL:“corbaloc:iiop:127.0.0.1:2809”获取初始上下文时发生通信失败。确保 URL 中的任何引导地址信息都是正确的并且目标名称服务器正在运行。没有指定端口的引导地址默认为端口 2809。除了引导地址不正确或名称服务器不可用之外,可能的原因还包括网络环境和工作站网络配置。
现在,在完整的配置文件中,我知道在哪里可以看到引导地址以及如何配置它。不过,我在 Liberty 个人资料上找不到任何东西。我确实查看了几个 IBM 文档,但找不到如何操作。这里有人可能会指出我正确的方向吗?
只是为了包含所有内容,这里是 jndi.properties 文件中的相关部分:
java.naming.provider.url=corbaloc:iiop:127.0.0.1:2809
java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory
除了部署应用程序之外,我还从未使用过任何一种 WAS,也从未使用过 JNDI 查找或其他任何东西。我知道有一个工厂使用 java.properties 文件。
由于我想尽可能少地进行迁移,我认为最简单的方法是更改 Liberty 中的引导地址,而不是更改应用程序中正在运行的代码。
【问题讨论】:
-
iiop 端口选项是否可以在这里工作:ibm.com/support/knowledgecenter/en/SSAW57_liberty/…?还是这里? ibm.com/support/knowledgecenter/en/SS7K4U_8.5.5/…
-
非常感谢,这很有帮助。我太专注于在 IBM ODM 的上下文中寻找它。
标签: jndi websphere-liberty bootstrapping open-liberty