2017-08-25 67 views
0

我试图在WebLogic服务器中的JMS队列中放置消息。我的应用程序正在Wildfly 8 AS中运行。我编写了用于JNDI查找的代码,然后将消息放入JMS队列中。我使用下面的代码初始化的InitialContext:无法从JBoss Wildfly执行WebLogic 12服务器中的JNDI查找8

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罐子

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

如果需要其他东西,任何人都可以请指导我吗?

Regards, Anirban。

回答

0

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

然后你就可以在你的Maven仓库中手动安装它,在你pom.xml

最后把它作为一个maven依赖,你可以使用weblogic.jndi.WLInitialContextFactory工厂查找的InitialContext

相关问题