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
