Hi Morten,
I actually think this is a very good question. When you are using tools like
xdoclet that handles alot of generation for you, it's easy to forget what
you
should actually be getting generated! I haven't used middlegen, but perhaps
I can help with the session bean implementations in Xpetstore.

In xpetstore, there are two session beans - the shopping cart and the big
petstore session bean. If you look at the shopping cart, the create
method is in the generated home interface and the associated ejbCreate
method is in the generated CartSession ejb which extends
xpetstore.services.cart.ejb.CartEJB and implements javax.ejb.SessionBean.

So the methods are there and have been created by Xdoclet for you.

However, a possible bug that I pointed out to the developer of Xpetstore is
that this did not seem to be happening for Entity Beans. I have failed to
find
any ejbCreates in any of the generated files. They still seem to be
deploying
in JBoss, and are being populated directly through raw sql. But I don't
understand
how.

The problem I think is, we need to understand the default implementation of
xdoclet - when does xdoclet generate the lifecycle methods for you? Always?
I had thought so, allowing you to overwrite them if you want. But the entity
beans in xpetstore lead me to think again. Can someone from the xdoclet team
shed some light? Hope this helps a bit anyway!
thanks,
Brian


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, January 22, 2003 9:10 AM
Subject: [Xdoclet-user] session bean abstract class


> sorry if this is a very dumb question, but when i look at samples from
xdoclet
> (xpetstore for instance) i see sessionbeans implemented like this:
>
> public abstract SomeSession implements SessionBean
> ...
>
> and without the sessionbean methods (ejbCreate() etc.
>
> but when i try to make one like that myself and deploy it to orion i get
> errors from orion saying that my class has no ejbCreate method
corresponding
> to the remote create() method (which is true).
>
> I have also created some EntityBeans with MiddleGen, and it also creates
> a SequenceSessionBean with the same characteristica. i think there would
> be more posts about it if noone could get middlegen to work, so i think
> i have misunderstood something.
>
> am i missing something basic here? i cant seem to find anything about this
> anywhere, and when i look at examples of sessionbeans (in Mastering EJB
> 2.0) the do implement all the lifecycle methods themselves.
>
> i could really use some pointers here
>
> sincerely
> morten wilken
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Scholarships for Techies!
> Can't afford IT training? All 2003 ictp students receive scholarships.
> Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
> www.ictp.com/training/sourceforge.asp
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>




-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to