基于Tomcat + JNDI + rabbitmq+spring实现JMS的点对点消息传送怎么配?

你是我的天晴 2016-11-21 07:42:36
之前jboss是这样的
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">

</bean>

<!-- JMS连接工厂 -->
<bean id="jmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="jndiName">
<value>XAConnectionFactory</value>
</property>
</bean>

<!--定义JMS目标来收发消息: -->
<bean id="destinationVerifyInfo" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="jndiName">
<value>queue/USS.sendActivationEmailQueue1.2</value>
</property>
</bean>

<bean id="jmsTemplateVerifyInfoSMS" class="org.springframework.jms.core.JmsTemplate102">
<property name="connectionFactory" ref="jmsConnectionFactory" />
<property name="defaultDestination" ref="destinationVerifyInfoSMS" />
<property name="pubSubDomain">
<value>false</value>
</property>
<!-- 等待消息的时间(ms) -->
<property name="receiveTimeout">
<value>30000</value>
</property>
</bean>

移植到tomcat 报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jmsConnectionFactory' defined in file [C:\work\apache-tomcat-7.0.64\wtpwebapps\lenovoid-rebirth-service\WEB-INF\classes\applicationContext-jms-client.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name [XAConnectionFactory] is not bound in this Context. Unable to find [XAConnectionFactory].

请问怎么解决呢?
...全文
394 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
你是我的天晴 2017-05-04
  • 打赏
  • 举报
回复
啊啊啊 怎么解决啊 Name [XAConnectionFactory] is not bound in this Context.
Inhibitory 2016-11-22
  • 打赏
  • 举报
回复
引用 2 楼 lexang1 的回复:
[quote=引用 1 楼 Inhibitory 的回复:] JMS + ActiveMQ http://xtuer.github.io/misc-jms-activemq/ 至于 JNDI 的配置在找找
mq的网上一大把 但我们项目用的是rabbitmq。。。。[/quote] RabbitMQ 好像没有实现 JMS 规范
你是我的天晴 2016-11-22
  • 打赏
  • 举报
回复
引用 1 楼 Inhibitory 的回复:
JMS + ActiveMQ http://xtuer.github.io/misc-jms-activemq/ 至于 JNDI 的配置在找找
mq的网上一大把 但我们项目用的是rabbitmq。。。。
Inhibitory 2016-11-21
  • 打赏
  • 举报
回复
JMS + ActiveMQ http://xtuer.github.io/misc-jms-activemq/ 至于 JNDI 的配置在找找

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧