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

Spring JMS连接到Weblogic外部JMS提供商

权烨磊
2023-03-14

在Weblogic中,我将JMS模块配置为“外部服务器”类型。在模块中,我设置了一个连接工厂,它有一个本地JNDI名称和一个远程JNDI名称。

我正在使用下面的Spring配置来尝试获取连接,但我在jndiName上不断遇到一个“name not found”错误,其中包含我尝试过的各种名称字符串。

有什么建议我可以试试吗?

    <bean id="mqConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="myConnection"/>
    <property name="lookupOnStartup" value="true"/>
    <property name="cache" value="true" />
    <property name="proxyInterface"  value="javax.jms.QueueConnectionFactory" />
   </bean>

共有1个答案

沃皓轩
2023-03-14

首先,您需要确保JndiObjectFactory绑定到Weblogic JNDI树。如果您尝试从部署在Weblogic中的应用程序查找连接工厂,则默认情况下应该可以工作。

您在本地JNDI名称字段中输入了什么值?这应该是要在上面的jndiName属性中设置的值。

 类似资料:
  • 我试图从Websphere Application Server连接到外部JMS提供者。我们可以不使用Websphere MQ从Websphere Application Server连接到远程JMS提供者吗?

  • 我需要高级步骤来连接到远程JMS提供程序。 我有一些客户端应用程序希望在JNDI中基于文件系统进行查找,以获得JMS提供程序的连接工厂。 我知道在JMS管理(MQ Explorer)中,我们可以创建连接工厂。这就是创造。绑定文件。我如何使用这个。将文件绑定到我的客户端应用程序系统? 客户端应用程序系统是否应该包含JMS管理员来创建。同一系统或中的绑定。是否应将绑定单独导入到客户端系统? 如果使用文

  • 我们正在寻找移动我们的解决方案,开始使用AWS简单队列服务,而不是兔子MQ。 现在我们使用JMS连接到我们的队列,使用一个. bindings文件配置jndi上下文进行连接。 是否可以使用. bindings文件来配置到AWS简单队列服务的连接配置区域,使用概要文件作为参数,所有这些都在。绑定文件? 如果是,你有如何做到这一点的例子吗?

  • 也许这是一个极端的新手问题,但是: 我将实现向队列发送消息。问题是,我只知道它是一个JMS队列,但不知道是哪个实现(它只是称为ESB)。 所以现在我必须有一个connectionFactory bean,我看到的所有示例都使用ActiveMqConnectionFactory。是否有任何通用工厂/实施?JMS是一种标准,所以我不应该受某些特定工厂实现的约束,对吗?

  • 当我尝试连接本地集群时 这很好用。但是通过连接到外部地址,我如何接收 我如何设置HazelcastClient连接IP? 我已经看过Hazelcast:连接到远程集群,但我找不到如何以编程方式使其

  • 问题内容: 我当然缺少有关喷油器的一些基本知识,但是我无法理解为什么 还有这个 按预期工作,而这 会抛出 错误:[$ injector:unpr]未知提供程序:$ provideProvider <-$ provide 如下所述,与提供者有一些特殊的关系,而与实例打交道时,我不确定使块如此特别的东西。 结果,是否没有办法到达外部块,例如,使用(尽管似乎也获得了提供者实例)? 除了好奇心外,这个问题