我有一样的问题
可是没人甩我,关注中,期待中!
网上关于jboss中部署CMP的文章太少了,有也是讲的不详细.希望有人帮忙解决

解决方案 »

  1.   

    1。逆过程可以,用JB的EJB设计器可以完成。从EJB到数据库我记不清了,好像是不行的。
    2。关联在xml文件中设置,具体的设置方法可以参考《精通EJB》第二版和JBOSS的帮助。我以前用的是WEBLOGIC,时间挺长,记不清了,抱歉不能提供更详细的解答。
      

  2.   

    我看的一个例子,比如数据库里有一个bnnode表,它对应的字段有:BNROLE_ID、ID、BNPROJECT_ID、STARTDATE、EXECUTOR、ANTICIPABLE、ENDDATE、TYPE、TRANSITION、ACTIVITYPERFORMER、DEADLINES、RELATIVEDEADLINES、CREATOR、DESCRIPTION、STATE、ACTIVATION、NAME、CREATIONDATE;但在ejb-jar.xml配置文件的bnnode实体bean部分描述缺了BNROLE_ID、BNPROJECT_ID,如下:     <entity >
             <description><![CDATA[The Entity bean represents a BnUser]]></description>
             <display-name>BnNode Entity</display-name>         <ejb-name>BnNode</ejb-name>         <home>hero.interfaces.BnNodeHome</home>
             <remote>hero.interfaces.BnNode</remote>
             <local-home>hero.interfaces.BnNodeLocalHome</local-home>
             <local>hero.interfaces.BnNodeLocal</local>         <ejb-class>hero.entity.BnNodeCMP</ejb-class>
             <persistence-type>Container</persistence-type>
             <prim-key-class>hero.interfaces.BnNodePK</prim-key-class>
             <reentrant>true</reentrant>
             <cmp-version>2.x</cmp-version>
             <abstract-schema-name>BnNode</abstract-schema-name>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's id.]]></description>
                <field-name>id</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's type.]]></description>
                <field-name>type</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's state.]]></description>
                <field-name>state</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's anticipation mode.]]></description>
                <field-name>anticipable</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Name.]]></description>
                <field-name>name</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Description.]]></description>
                <field-name>description</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's activityPerformer.]]></description>
                <field-name>activityPerformer</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Transition type.]]></description>
                <field-name>transition</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Activation type.]]></description>
                <field-name>activation</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's StartDate.]]></description>
                <field-name>startDate</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's EndDate.]]></description>
                <field-name>endDate</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Deadlines.]]></description>
                <field-name>deadlines</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's RelativeDeadlines.]]></description>
                <field-name>relativeDeadlines</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Creator.]]></description>
                <field-name>creator</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[Retrieve the BnNode's Executor.]]></description>
                <field-name>executor</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[]]></description>
                <field-name>creationDate</field-name>
             </cmp-field>
        
       </entity >
    ---------------------
    为何bean的描述文件里会少了BNROLE_ID、BNPROJECT_ID这两个字段(另外,数据库里还有BNROLE和BNPROJECT这两张表,同时对应有这两个CMP)?看名字,这两个字段应对应为外键(猜测),外键在ejb-jar.xml文件里不作为CMP的field描述的?那CMP间的关联怎么映射到表的关联?
      

  3.   

    还要写个xml文件,在sun one 给出的中文文档里我看见了,不过我写了还是有问题
    jboss的后台信息里面该bean已经成功部署了
    可是在程序里lookup时候抛出找不到哪个bean的错误
    CMP entiy bean我还没成功部署过一个,郁闷
    高手过来啊,我在这问了不止一次了,不晓得csdn的高手都跑哪了!