Hello,
try to replace your javdoc comments with this one
/** @ejb.create-method */
this should do it..
HTH
marco
On 10/3/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
That did not work either.
My classes are already abstract (see samples below).
Does anyone know how to fix this?
Thanks.
--- Pedro Sam <[EMAIL PROTECTED]> wrote:
> whop, sorry about that, I was going by memory.
>
> You're right, EntityBean is an interface. Try and
> implement it. You may also
> have to make your class abstract, cuz you haven't
> implemented all the methods.
> But that's fine, cuz XDoclet will fill out the rest
> for you.
>
> The @ ejb.bean type is probably unnecessary, if your
> class implemented EntityBean.
>
> HTH,
> Pedro
>
> [EMAIL PROTECTED] wrote:
> > There is no EntityBean class (it's an interface)
> and
> > there is no type="entity" under XDoclet @ejb.bean.
>
> > But, to thoroughly rule it out as a possibility I
> > tried the suggestion anyway and it did not work.
> I
> > had my base entity bean implement EntityBean and
> > declared @ejb.bean:type="entity" and
> > @ejb.bean:type="CMP" at the class level, but it
> did
> > not work. Will someone shed some light on this
> > problem?
> >
> > Thanks.
> >
> > --- Pedro Sam <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Try to use ejb.bean:type="entity", and make your
> >>class extend the abstract
> >>EntityBean class.
> >>
> >>[EMAIL PROTECTED] wrote:
> >>
> >>>XDoclet: 1.2.3
> >>>
> >>>I have an abstract base entity bean of which
> other
> >>
> >>CMP
> >>
> >>>entity beans extend. I included the
> >>>@ejb.create-method tag in my base entity bean,
> but
> >>>when I run XDoclet it will not generate the
> >>
> >>ejbCreate
> >>
> >>>method within the local home interface.
> >>
> >>Ironically,
> >>
> >>>XDoclet will correctly generate the
> >>><container-transaction><method>
> >>>.....
> >>><method-name>create</method-name>
> >>>.....
> >>></method></container-method>
> >>>stuff ok. XDoclet will also generate all the
> >>>@ejb.interface-method methods properly within the
> >>>local interfaces. XDoclet just won't generate
> the
> >>>create method within the local home interface
> with
> >>>@ejb.create-method. How do I fix this?
> >>>
> >>>Thanks.
> >>>
> >>>*********Sample Base & Derived Classes*********
> >>>
> >>>public abstract class MyDataBaseBean {
> >>>
> >>> /**
> >>> * Creates a new instance of MyDataBaseBean
> >>> */
> >>> public MyDataBaseBean() {
> >>> }
> >>>
> >>> /**
> >>> * @ejb.create-method
> >>> * view-type="local"
> >>> * @ejb.transaction
> >>> * type="Required"
> >>> */
> >>> public test.primkeys.MyDataBeanPK
> >>>ejbCreate(test.MyData myData,
> >>>test.localinterfaces.MyDataLocal myDataLocal)
> >>
> >>throws
> >>
> >>>javax.ejb.CreateException {
> >>> setMyData1(myData.getData1());
> >>> setMyData2(myData.getData2());
> >>>
> >>> return null;
> >>> }
> >>>
> >>> public void ejbPostCreate(test.MyData myData,
> >>>test.localinterfaces.MyDataLocal myDataLocal)
> >>
> >>throws
> >>
> >>>javax.ejb.CreateException {
> >>> setMyData(myDataLocal);
> >>> }
> >>>
> >>> /**
> >>> * @ejb.interface-method
> >>> * view-type="local"
> >>> * @ejb.persistence
> >>> * column-name="high"
> >>> */
> >>> public abstract java.math.BigDecimal
> >>
> >>getHigh();
> >>
> >>> public abstract void
> >>
> >>setHigh(java.math.BigDecimal
> >>
> >>>high);
> >>>
> >>>.........
> >>>
> >>>}
> >>>
> >>>/**
> >>> * @ejb.bean
> >>> * name="MyDataABean"
> >>> * type="CMP"
> >>> * @ejb.pk
> >>> * class="test.primkeys.MyDataBeanPK"
> >>> *
> >>> * @ jboss.audit-updated-time
> >>> * field-name="updated"
> >>> * column-name="updated"
> >>> * @jboss.persistence
> >>> * table-name="MyDataA"
> >>> */
> >>>public abstract class MyDataABean extends
> >>>MyDataBaseBean implements javax.ejb.EntityBean {
> >>> private javax.ejb.EntityContext context;
> >>>
> >>>.........
> >>>
> >>>}
> >>>
> >>>
> >>>
> >>>
> >>>__________________________________
> >>>Yahoo! Mail - PC Magazine Editors' Choice 2005
> >>>http://mail.yahoo.com
> >>>
> >>>
> >>>
> >>
> >
>
-------------------------------------------------------
> >
> >>>This SF.Net email is sponsored by:
> >>>Power Architecture Resource Center: Free content,
> >>
> >>downloads, discussions,
> >>
> >>>and more.
> >>
> >>http://solutions.newsforge.com/ibmarch.tmpl
> >>
> >>>_______________________________________________
> >>>xdoclet-user mailing list
> >>>xdoclet-user@lists.sourceforge.net
> >>>
> >>
> >
>
https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> >
> >>
> >>--
> >>The authors know of one compiler that was written
> >>using only seven comments,
> >>one of which read "This code is cursed."
> >>
> >>
>
> >>page 731, The Dragon Book
> >>
> >>
> >>
> >
> >
>
-------------------------------------------------------
> >
> >>This SF.Net email is sponsored by:
>
=== message truncated ===
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
xdoclet-user mailing list
xdoclet-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-user