请重新编译你的的EJB包,因为你破坏了ejb-jar.xml这个文件

解决方案 »

  1.   

    楼上的,你有bmp的ejb-jar.xml能用的这个文件吗?急需,谢谢了,我的JB坏了,不能生成那个文件,谢谢!!
      

  2.   

    ejb-jar.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
    <ejb-jar>
        <enterprise-beans>
            <session>
                <display-name>Facade</display-name>
                <ejb-name>Facade</ejb-name>
                <home>hotel.FacadeHome</home>
                <remote>hotel.Facade</remote>
                <ejb-class>hotel.FacadeBean</ejb-class>
                <session-type>Stateless</session-type>
                <transaction-type>Container</transaction-type>
                <ejb-local-ref>
                    <description />
                    <ejb-ref-name>ejb/Manager</ejb-ref-name>
                    <ejb-ref-type>Entity</ejb-ref-type>
                    <local-home>hotel.ManagerHome</local-home>
                    <local>hotel.Manager</local>
                    <ejb-link>Manager</ejb-link>
                </ejb-local-ref>
                <ejb-local-ref>
                    <description />
                    <ejb-ref-name>ejb/CustomerDetail</ejb-ref-name>
                    <ejb-ref-type>Entity</ejb-ref-type>
                    <local-home>hotel.CustomerDetailHome</local-home>
                    <local>hotel.CustomerDetail</local>
                    <ejb-link>CustomerDetail</ejb-link>
                </ejb-local-ref>
                <ejb-local-ref>
                    <description />
                    <ejb-ref-name>ejb/OrderRecord</ejb-ref-name>
                    <ejb-ref-type>Entity</ejb-ref-type>
                    <local-home>hotel.OrderRecordHome</local-home>
                    <local>hotel.OrderRecord</local>
                    <ejb-link>OrderRecord</ejb-link>
                </ejb-local-ref>
                <ejb-local-ref>
                    <description />
                    <ejb-ref-name>ejb/RoomCategory</ejb-ref-name>
                    <ejb-ref-type>Entity</ejb-ref-type>
                    <local-home>hotel.RoomCategoryHome</local-home>
                    <local>hotel.RoomCategory</local>
                    <ejb-link>RoomCategory</ejb-link>
                </ejb-local-ref>
                <ejb-local-ref>
                    <description />
                    <ejb-ref-name>ejb/RoomDetail</ejb-ref-name>
                    <ejb-ref-type>Entity</ejb-ref-type>
                    <local-home>hotel.RoomDetailHome</local-home>
                    <local>hotel.RoomDetail</local>
                    <ejb-link>RoomDetail</ejb-link>
                </ejb-local-ref>
            </session>
      

  3.   

    <entity>
                <display-name>RoomDetail</display-name>
                <ejb-name>RoomDetail</ejb-name>
                <home>hotel.RoomDetailRemoteHome</home>
                <remote>hotel.RoomDetailRemote</remote>
                <local-home>hotel.RoomDetailHome</local-home>
                <local>hotel.RoomDetail</local>
                <ejb-class>hotel.RoomDetailBean</ejb-class>
                <persistence-type>Container</persistence-type>
                <prim-key-class>java.lang.String</prim-key-class>
                <reentrant>False</reentrant>
                <cmp-version>2.x</cmp-version>
                <abstract-schema-name>RoomDetail</abstract-schema-name>
                <cmp-field>
                    <field-name>roomid</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>rfloor</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>status</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>category</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>telephone</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>descriptions</field-name>
                </cmp-field>
                <primkey-field>roomid</primkey-field>
            </entity>
    .....
    </enterprise-beans>
        <assembly-descriptor>
            <container-transaction>
                <method>
                    <ejb-name>RoomDetail</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
            <container-transaction>
                <method>
                    <ejb-name>OrderRecord</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
            <container-transaction>
                <method>
                    <ejb-name>Facade</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
            <container-transaction>
                <method>
                    <ejb-name>Manager</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
            <container-transaction>
                <method>
                    <ejb-name>RoomCategory</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
            <container-transaction>
                <method>
                    <ejb-name>CustomerDetail</ejb-name>
                    <method-name>*</method-name>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
        </assembly-descriptor>
    </ejb-jar>