无法从 JBoss Wildfly 8 在 WebLogic 12 服务器中执行 JNDI 查找
Unable to perform JNDI lookup in WebLogic 12 server from JBoss Wildfly 8
我正在尝试将消息放入 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
。
我正在尝试将消息放入 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
最后,您可以使用 weblogic.jndi.WLInitialContextFactory
工厂查找 InitialContext
。