You've got lots of flashy optional-extra tags in there and completely missed
the basics :-) Try this minimalist set for creating a CMP bean:
/**
* @ejb.bean type="CMP"
* view-type="local"
* name="ProjectBean"
* local-jndi-name="ejb/ProjectLocal"
*/
Obviously you also need to tag up a set of persistent fiedls eg:
/**
* @ejb.interface-method
* @ejb.persistence
*/
public abstract void setOwner(String owner);
/**
* @ejb.interface-method
* @ejb.persistence
*/
public abstract String getOwner();
Edward
On 9/9/03 4:15 pm, "Hartman, Shane" <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I am working with cmp entity beans and everything is being placed in
> the in descriptor files except for the "<cmp-field>" tags. I am new to using
> xdoclet and cannot seem to locate the correct tags to place in my bean to
> complete this task. I am using eclipse with a weblogic7 app server.
>
> Here is a copy from the top of my file
>
> /**
> *
> * @ejb.bean jndi-name="ejb/OrgunitTypeHomeLocal"
> * name="OrgunitType"
> * primkey-field = "orgType"
> * cmp-version = "2.x"
> * @ejb.home extends = "javax.ejb.EJBLocalHome"
> * @ejb.finder signature = "com.thezenith.admin.ejb.cmp.OrgunitType
> findByName(java.lang.String name)"
> * query = "select Object(o) from OrgunitType o where o.name = ?1"
> *
> * @ejb.finder signature = "com.thezenith.admin.ejb.cmp.OrgunitType
> findByPrimaryKey(java.math.BigDecimal orgType)"
> * @ejb.home local-class = "com.thezenith.admin.ejb.cmp.OrgunitTypeHome"
> * @ejb.pk class = "java.math.BigDecimal"
> */
>
> And here is what is produced in the ejb-jar.xml
>
> <entity >
> <description><![CDATA[]]></description>
>
> <ejb-name>OrgunitType</ejb-name>
>
> <home>com.thezenith.admin.ejb.cmp.OrgunitTypeHome</home>
> <remote>com.thezenith.admin.ejb.cmp.OrgunitType</remote>
>
> <local-home>com.thezenith.admin.ejb.cmp.OrgunitTypeHome</local-home>
> <local>com.thezenith.admin.ejb.cmp.OrgunitType</local>
>
> <ejb-class>com.thezenith.admin.ejb.cmp.OrgunitTypeBean</ejb-class>
> <persistence-type>Container</persistence-type>
> <prim-key-class>java.math.BigDecimal</prim-key-class>
> <reentrant>False</reentrant>
> <cmp-version>2.x</cmp-version>
> <abstract-schema-name>OrgunitType</abstract-schema-name>
> <primkey-field>orgType</primkey-field>
>
> <query>
> <query-method>
> <method-name>findByName</method-name>
> <method-params>
> <method-param>java.lang.String</method-param>
> </method-params>
> </query-method>
> <ejb-ql><![CDATA[select Object(o) from OrgunitType o where
> o.name = ?1]]></ejb-ql>
> </query>
> <!-- Write a file named ejb-finders-OrgunitTypeBean.xml if you
> want to define extra finders. -->
> </entity>
>
> What is need added to this is:
> <cmp-field>
> <field-name>orgType</field-name>
> </cmp-field>
> <cmp-field>
> <field-name>name</field-name>
> </cmp-field>
> <cmp-field>
> <field-name>descr</field-name>
> </cmp-field>
>
>
> I have tried some of the other tag combinations just to see if I could get
> anything such as @jboss.cmp-field however it still will not write to the
> ejb-jar.xml file. Any help anyone could provide as to where to look etc.
> would be great thanks.
>
>
>
> Regards,
> Shane
> ---------------------------------------------------------------------------
> This email and any attachments constitute non-public information for use
> only by intended recipient(s) and may contain confidential information. If
> you are not an intended recipient, please notify our Information Security
> Officer immediately at (941) 906-5844 and permanently delete the original of
> this email and any attachments, as well as any copies or printouts thereof.
> The unauthorized use, dissemination, distribution or reproduction of this
> email and any attachments is prohibited and may be unlawful.
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user