错误中不是说了吗,你的create方法没有配置事务属性。

解决方案 »

  1.   

    outlier(阿黑哥) ,我也知道错误提示的意思,但是什么原因?应该怎么样修改?能说清楚一些吗?lijing725(java无罪,我有罪) ,要配置哪些文件?我好象都有了啊
      

  2.   

    应该是ejb描述文件的错,看错误信息估计是需要在ejb-jar.xml文件中加上transaction属性的描述
      

  3.   

    类似:<?xml version="1.0"?><!DOCTYPE ejb-jar PUBLIC 
    '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 
    'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'><ejb-jar>
      <enterprise-beans>
        <entity>
          <ejb-name>containerManaged</ejb-name>
          <home>examples.ejb.basic.containerManaged.AccountHome</home>
          <remote>examples.ejb.basic.containerManaged.Account</remote>
          <ejb-class>examples.ejb.basic.containerManaged.AccountBean</ejb-class>
          <persistence-type>Container</persistence-type>
          <prim-key-class>java.lang.String</prim-key-class>
          <reentrant>False</reentrant>
          <cmp-field>
            <field-name>accountId</field-name>
          </cmp-field>
          <cmp-field>
            <field-name>balance</field-name>
          </cmp-field>
          <cmp-field>
            <field-name>accountType</field-name>
          </cmp-field>
          <primkey-field>accountId</primkey-field>
        </entity>
      </enterprise-beans>
      <assembly-descriptor>
        <container-transaction>
          <method>
            <ejb-name>containerManaged</ejb-name>
    <method-name>*</method-name>
          </method>
          <trans-attribute>Required</trans-attribute>
        </container-transaction>
      </assembly-descriptor>
    </ejb-jar>