Darn darn darn damn damn bum bah *bumping my head against the wall* thanks much, Ara :)
Christopher On Sat, Jan 19, 2002 at 05:42:52PM +0330, Ara Abrahamian wrote: > You forgot to put @ejb:create-method for ejbCreate. For a stateless > session bean xdoclet will automatically add create() to home intf > because slsb always has a no-arg create method, but for other beans you > add @ejb:create-method. The reason a tag is needed is that some > frameworks (TopLink BMP for example) have some utility createImpl > methods so xdoclet would pick it too if it were to rely on ejbCreate > signature only. > > Ara. > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:xdoclet-user- > > [EMAIL PROTECTED]] On Behalf Of Jozsa Kristof > > Sent: Saturday, January 19, 2002 4:48 PM > > To: Andrew Stevens > > Cc: [EMAIL PROTECTED] > > Subject: Re: [Xdoclet-user] Stateful bean's ejbCreate() > > > > Hi Andrew, > > > > I had a few days of holiday, so did not got a chance to answer > earlier.. > > > > On Wed, Jan 16, 2002 at 11:49:00PM +0000, Andrew Stevens wrote: > > > A wise old hermit known only as Jozsa Kristof <[EMAIL PROTECTED]> > once > > > said: > > > > ..does not appear in the home interface for me. If I change the > bean > > > > type to > > > > Stateless, the ejbCreate() method gets generated into the home > > > > interface, if > > > > I change it back to Stateful, it does not. > > > > > > I assume you mean the home interface's create() method. Do you have > an > > > ejbCreate() in the bean file? > > > > Yes, I do have it. > > > > > For stateful beans, you don't *have* to have a no-argument create > > method, > > > so long as there's some ejbCreate(...) method(s). For stateless, > you > > must > > > have a no-arg create method and no others. (sections 6.3/6.4 and 7.5 > of > > > the EJB2.0 spec) > > > > The signature is: > > public void ejbCreate() throws javax.ejb.CreateException > > > > I think this will do for a stateful bean as well.. > > > > > If you're using the <session> subtask, > > > > Yep. > > > > > for stateless beans xdoclet adds an ejbCreate() in the generated > Session > > > class if there isn't one (so less code required in your bean class), > but > > > for stateful beans it doesn't (since you might not want it). > Perhaps > > the > > > home interface generation is also including a create() when there's > no > > > ejbCreate, but only for stateless session beans? > > > > Looks like a good guess, but in my case I have an ejbCreate() in the > *Bean > > code, so it could got generated either way as I see. I was searching > for > > any > > example Stateful Session bean around which use XDoclet for help, but > > couldn't find any :( > > > > > > > > Hope that helps. If not, perhaps you could post some of your code - > the > > > class level tags and create methods of your bean class in > particular, > > and > > > the ejbdoclet task parameters. > > > > I'll attach my stateful bean initiate, upon which the create() > function > > doesn't get generated by xdoclet, and the ant build script's > > ejbdoclet-related part. > > > > tia, > > Christopher > > -- > > .Digital.Yearning.for.Networked.Assassination.and.Xenocide > > > > _______________________________________________ > Xdoclet-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/xdoclet-user -- .Digital.Yearning.for.Networked.Assassination.and.Xenocide _______________________________________________ Xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
