【发布时间】:2011-08-04 19:00:21
【问题描述】:
我正在尝试在 weblogic 10.3 上部署 Spring 3.0.5 messageListener,但无法使其正常工作。
我在 weblogic 上创建了一个简单的 jms quque,但看起来 weblogic 认为我正在尝试以外国客户端的身份连接,即使一切都是本地的?
[WARN] 目标“系统模块!测试队列”的 JMS 消息侦听器调用程序设置失败 - 尝试恢复。原因:[JMSClientExceptions:055142]国外目的地,系统模块!测试队列
这是我的 spring xml
<!-- connection factory -->
<jee:jndi-lookup id="jmsConnectionFactory" jndi-name="weblogic.jms.ConnectionFactory"
expose-access-context="true" />
<!-- weblogic jms queue -->
<jee:jndi-lookup id="testQueue" jndi-name="jms.testQueue" expose-access-context="true"/>
<!-- my onMessage listener bean -->
<bean id="jobNotificationQueueListener" class="com.xxx.component.jms.JobNotificationQueueListener" />
<!-- spring container -->
<bean id="jobNotificationQueueContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="jmsConnectionFactory" />
<property name="destination" ref="testQueue" />
<property name="messageListener" ref="jobNotificationQueueListener" />
<property name="sessionAcknowledgeModeName" value="AUTO_ACKNOWLEDGE" />
<property name="sessionTransacted" value="true" />
</bean>
有人见过这个吗?
【问题讨论】:
标签: java spring weblogic weblogic-10.x