部署描的属性好象没有,jbuilde为什么没有自己产生,难道我要自己写的吗?

解决方案 »

  1.   

    'ejb-jar.xml' 文件如下
    <?xml version="1.0" encoding="UTF-8"?>
    <!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>
            <session>
                <ejb-name>Hello</ejb-name>
                <home>hello.HelloHome</home>
                <remote>hello.HelloRemote</remote>
                <ejb-class>hello.Hello</ejb-class>
                <session-type>Stateless</session-type>
                <transaction-type>Container</transaction-type>
            </session>
        </enterprise-beans>
        <assembly-descriptor>
            <container-transaction>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
        </assembly-descriptor>
    </ejb-jar>
      

  2.   

    应为:
    <assembly-descriptor>
         <container-transaction>
                <method>
                    <ejb-name>Hello</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
          </container-transaction>
    </assembly-descriptor>
      

  3.   

    在Hello.ejbgrpx中点又键,create a method ,填写方法的名称,返回值等。然后到原代码中添加方法的具体内容(比如:System.out.println("suceess!");).保存,rebuild.再建一个client测试一下。