gpt4 book ai didi

java - 无法从 JBoss Wildfly 8 在 WebLogic 12 服务器中执行 JNDI 查找

转载 作者:行者123 更新时间:2023-12-02 02:38:29 24 4
gpt4 key购买 nike

我正在尝试将消息放入 WebLogic 服务器的 JMS 队列中。我的应用程序正在 Wildfly 8 AS 中运行。我已经编写了 JNDI 查找的代码,然后将消息放入 JMS 队列中。我使用以下代码来初始化 InitialContext:

private static InitialContext getInitialContext(String url) throws NamingException {
Hashtable<String, String> env = new Hashtable<>();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, url);
return new InitialContext(env);
}

我添加了以下 Maven 依赖项来添加 WebLogic jar

<dependency>
<groupId>weblogic</groupId>
<artifactId>weblogic</artifactId>
<version>12.2.1</version>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>webservices</artifactId>
<version>12.2.1</version>
</dependency>

但是 Maven 依赖关系没有得到解决。我需要添加任何 Maven 存储库吗?

如果还有什么需要,有人可以指导我吗?

问候,阿尼类。

最佳答案

Weblogic 不在 Maven 存储库中提供客户端 jar 工件。您必须获取位于 Weblogic 服务器的 WL_HOME\server\lib 目录中的 wlthint3client.jar。该 jar 包含客户端调用 weblogic 服务器所需的所有类。

然后您可以在您的 Maven 存储库中手动安装它,并将其用作 pom.xml 中的 Maven 依赖项

最后,您可以使用 weblogic.jndi.WLInitialContextFactory 工厂查找 InitialContext

关于java - 无法从 JBoss Wildfly 8 在 WebLogic 12 服务器中执行 JNDI 查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com