message-driven-bean在onmessage()中调用了另一个session bean的一个方法,而该方法是具有事务的方法(cmp),
我在ejb-jar.xml中已做如下设置:
      <ejb-name>MessionDrivenEjb</ejb-name>
        <method-name>*</method-name>
      </method>
      <trans-attribute>Required</trans-attribute>
然而在部署时报错:The Message Driven Bean 'MessionDrivenEjb' is transacted, but the provider defined in the EJB is not transacted. Provider should be transacted if onMessage method in MDB is transacted.>
意思大概是ejb是需要事务的,但是在ejb中定义的provider是不支持事务的.
问题是'provider'指的是什么呢?各位大吓有谁也遇到过同样的问题呢?Any help would be appreciated!