检查一下<destination-jndi-name/>
<connection-factory-jndi-name/>
是不是没有配置。

解决方案 »

  1.   

    ejb-jar.xml
        <message-driven>
          <ejb-name>StatisticsMessage</ejb-name>
          <ejb-class>za.org.coefficient.statistics.beans.StatisticsMessageBean</ejb-class>
          <transaction-type>Container</transaction-type>
          <acknowledge-mode>Auto-acknowledge</acknowledge-mode>
          <message-driven-destination>
            <destination-type>javax.jms.Queue</destination-type>
            <subscription-durability>Durable</subscription-durability>
          </message-driven-destination>
        </message-driven>weblogic-ejb-jar.xml
      <weblogic-enterprise-bean>
        <ejb-name>StatisticsMessage</ejb-name>
        <message-driven-descriptor>
        <destination-jndi-name>queue/statisticsQueue</destination-jndi-name>
        </message-driven-descriptor>
      </weblogic-enterprise-bean>
    大家看看我的配置文件
    config.xml
    <JMSDistributedQueue JNDIName="statisticsQueue" Name="Durable" Template="Durable"/>