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