ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> EJB30部署消息驱动Bean抛javaxnamingNameNotFoundException异常

EJB30部署消息驱动Bean抛javaxnamingNameNotFoundException异常(1/2)

来源:网络整理     时间:2017-12-05     关键词:

本篇文章主要介绍了" EJB30部署消息驱动Bean抛javaxnamingNameNotFoundException异常",主要涉及到方面的内容,对于JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 在部署EJB的消息驱动Bean时遇到了如下的错误:ERROR [org.jboss.resource.adapter.jms.inflow.JmsActivat...

在部署EJB的消息驱动Bean时遇到了如下的错误:

ERROR [org.jboss.resource.adapter.jms.inflow.JmsActivation] (WorkManager(2)-2) Unable to reconnect  
org.jboss.resource.adapter.jms.inflow.JmsActivationSpec@2705ea(ra=org.jboss.resource.adapter.jms. 
JmsResourceAdapter@737612 destination=queue/myqueue destinati tx=true durable=false  
rec 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: myqueue not bound 

解决方案一:

在JBoss根目录\server\default\deploy下的mail-service.xml文件中添加以下代码:

 
  queue/myqueue 
   
  jboss.mq:service=DestinationManager 
   
 

解决方案二:

在Jboss的server\default\deploy目录中建立一个xxx-service.xml文件,其中xxx可以任意取值,但必须跟“-service”后缀,例如,MDB-service.xml。该文件可以放在deploy或其子目录(可以是多层子目录)中。该文件的内容如下:

 
 
  
  jboss.mq:service=DestinationManager 
  
 

原因:

消息驱动Bean的注解如下:

@MessageDriven( 
    activationConfig = { 
        @ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"), 
        @ActivationConfigProperty(propertyName="destination", propertyValue="queue/myqueue") 

    } 
) 

相关图片

相关文章