WARN [JmsActivation] Failure in jms activation org.jboss.resource.adapter.jms.inflow.JmsActivationSpec@a50549(ra=org.jboss.resource.adapter.jms.JmsResourceAdapter@e7f9b3 destination=jms/myQueue isTopic=false tx=true durable=false reconnect=10 provider=java:/DefaultJMSProvider user=null maxMessages=1 minSession=1 maxSession=15 keepAlive=60000 useDLQ=true DLQHandler=org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler DLQJndiName=queue/DLQ DLQUser=null DLQMaxResent=5) javax.naming.NameNotFoundException: jms not bound
導致上述異常的原因是 destination的propertyValue寫錯了
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/myQueue")})
本文探讨了一个关于 JMS 激活配置中出现的问题,具体表现为 destination 属性设置错误导致的 javax.naming.NameNotFoundException 异常。通过案例分析,指出问题在于配置文件中的 destination 值设置为 jms/myQueue 而不是正确的 queue/myQueue。

596

被折叠的 条评论
为什么被折叠?



