无法从JBoss Wildfly 8

时间:2017-08-25 11:47:13

标签: java jms weblogic12c 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);
    }

我添加了以下用于添加WebLogic jar的Maven依赖项

<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存储库?

如果还需要其他任何内容,有人可以指导我吗?

此致 Anirban。

1 个答案:

答案 0 :(得分:2)

Weblogic不在maven存储库中提供客户端jar工件。您必须获取位于weblogic服务器的setenv()目录中的wlthint3client.jar。此jar包含调用weblogic服务器的客户端所需的所有类。

然后,您可以在maven存储库中手动安装它,并将其用作WL_HOME\server\lib

中的maven依赖项

最后,您可以使用pom.xml工厂查找InitialContext