当前位置: 首页 > 知识库问答 >
问题:

将应用程序从WAS完整配置文件8.5.5.7迁移到WAS Liberty配置文件17.0.0.4

欧博简
2023-03-14

我已经迁移了所有内容并将应用程序部署到新服务器。当我尝试运行它时,我得到以下异常:

尝试使用提供程序URL获取初始上下文时发生通信故障:“corbaloc:iiop:127.0.0.1:2809”。确保URL中的任何引导地址信息正确,并且目标名称服务器正在运行。没有端口规范的引导地址默认为端口2809。除了不正确的引导地址或名称服务器不可用之外,可能的原因包括网络环境和工作站网络配置。

现在,在完整的配置文件中,我知道在哪里可以看到引导地址以及如何配置它。不过,我在Liberty的个人资料中找不到任何东西。我确实看过几个IBM文档,但找不到如何做。这里的任何人都可以给我指出正确的方向吗?

为了包含所有内容,这里是jndi中的相关部分。属性文件:

<代码>java。命名。提供商。url=corbaloc:iiop:127.0.0.1:2809 java。命名。工厂初始=com。国际商用机器公司websphere。命名。WsnInitialContextFactory

到目前为止,除了部署应用程序之外,我从未使用过任何一种WAS,也没有使用过JNDI查找或任何东西。我知道有一家工厂使用java。但属性文件。

由于我希望尽可能轻松地进行迁移,因此我假设最简单的方法是在Liberty中更改引导地址,而不是更改应用程序中正在运行的代码。

共有2个答案

明财
2023-03-14
匿名用户

要在WebSphere Liberty上的应用程序中使用JNDI,不需要配置任何特殊属性(例如您提到的java.naming.*.属性)。

要在Liberty上使用JNDI,请在server.xml中启用JNDI功能:

<featureManager>
  <feature>jndi-1.0</feature>
</featureManager>

然后,您可以获取First alContext并在应用程序的Java代码中执行查找,如下所示:

DataSource myDs = InitialContext.doLookup("jdbc/myDataSource");

何乐
2023-03-14

如果您需要将引导地址设置为非默认值,您可以在server.xml中使用

<代码>

这里有ORB的完整文档。

 类似资料:
  • 我有一个使用log4j的java应用程序,配置如下。 log4j.properties 我想使用与上面相同的配置迁移到log4j2。尚未找到任何与log4j2属性配置文件相关的内容,因为最近包含了此支持。 谁能帮我弄清楚我的log4j2怎么样。属性文件是否具有上述相同的配置?

  • 问题内容: 好的,所以我不想在这里展开一场圣战,但是我们正在努力巩固处理应用程序配置文件的方式,我们正在努力决定采用哪种最佳方法。目前,我们分发的每个应用程序都在使用其自己的临时配置文件,无论是属性文件(ini样式),XML还是JSON(目前仅在内部使用!)。 目前,我们的大多数代码是Java,因此我们一直在研究Apache Commons Config ,但是我们发现它非常冗长。我们还研究了XM

  • 如何在中添加以下字段。log4j2的属性配置文件? log4j。阿佩德。最高可用性构架。MaxFileSize=50MB log4j。阿佩德。最高可用性构架。MaxBackupIndex=100

  • 在我的应用程序中,我有一些配置文件: default(application-default.yml):应用程序的默认值。有很多默认值,目标是不使文件application.yml复杂化,所以拥有这个文件非常重要 质量(application-quality.yml):质量配置文件 环境配置文件(例如application-dev.yml):当前环境的配置文件。它必须重写application.y

  • 配置文件分为用户级配置和项目级配置。 用户级配置包含用户的环境及 UI 相关的选项,包括: 用户选项 中的所有内容。 扩展工具,包括已配置的扩展列表。 其他工具中的UI相关选项,例如 Target 组件下 站点地图 的选定视图。 项目级配置包含在特定目标应用程序上执行的工作相关的选项,包括: 项目选项中的所有内容。 单个Burp工具中的非UI相关选项,例如 代理 (Proxy) 和 扫描器 (Sc

  • 我为开发和测试环境配置了两个Spring概要文件和。在每个环境中,我使用不同的数据库,即dev中的,以及测试中的。以下是每个配置文件的属性文件,其中通过spring boot分别解析为和,具体取决于配置的数据源。 application-dev.properties application-test.properties 配置文件的Flyway迁移文件位于下,而配置文件位于 当我使用profile