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

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

乌璞瑜
2023-03-14

我尝试将消息放入WebLogic server的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 存储库?

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

问候,阿尼班。

共有1个答案

殷德本
2023-03-14

Weblogic不在maven存储库中提供客户机jar工件。您必须获取位于weblogic server的< code>WL_HOME\server\lib目录中的< code>wlthint3client.jar。此jar包含客户端调用weblogic server所需的所有类。

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

最后,您可以使用< code > WebLogic . JNDI . wlinitialcontextfactory 工厂来查找< code>InitialContext。

 类似资料:
  • 我有个hudson jobs为maven项目做声纳统计。 感谢任何帮助。 谢谢

  • 在weblogic上部署webapp时,我遇到了以下错误: 有人能告诉我调试这个的方法吗。

  • 我有一个数据库结果,每一个调用创建500条记录500条,然后下一个500条,然后下一个 我需要运行一个记录每个不同线程执行特定任务的程序 我举的例子如下 ExecutorService executor=Executors.newFixedThreadPool(10); 我的问题是,在完成当前executer服务之前,it需要获得接下来的500个用户并尝试开始处理,我需要停止该操作,直到处理了前5

  • 我对spring项目中的jboss 7配置有问题。当服务器启动时,一些EJB应该在上下文xml文件中初始化,如果我像下面这样做,一切都正常。 bean属性名称="jndi"value="java: global/APP-NAME/MODULE-NAME!类路径" 但我不想指定appname,因为我有多个应用程序实例,它们的名称不同。我已经测试过使用java:app、java:module,但由于访

  • 无法启动nginx服务器OS:ubuntu服务器16.04 systemctl status nginx.status抛出此消息:nginx.service-高性能web服务器和反向代理服务器加载:加载(/lib/systemd/system/nginx.service;enabled;vendor preset:enabled)活动:失败(结果:exit-code)自UTC Thu 2016-1

  • 问题内容: 我使用Struts2 + JSP + Tomcat6+Hibernate+Mysql作为我的J2EE应用程序框架。按照这个]主题,我遇到了出现此错误的问题: 看来是由于mysql在n小时后关闭了它的连接。当人们回答时,我更改了hibernate配置以通过JNDI获得数据库连接。这是我采取的操作步骤: 我的hibernate.cfg.xml: 我放入META-INF详细信息中的conte