Re: WLS 9.1 compliance exception

Joe Shevland <[email protected]>
Newsgroups gmane.comp.java.xdoclet.user
Message-ID <[email protected]>
Doug Tanner wrote:

>Gwyn,
>
>The ActionFrameEJB.java file contains the EJBCreate() method and its
>generated file ActionFrameHome.java contains the create() method, but of
>all our EJBs these 2 files are the only ones that have the create
>methods.  Can you not have an EJB without a create method if you want
>another EJB, i.e. our ActionFrame to create any and all EJBs needed?
>  
>
If I've understood correctly, no, but I'm probably abusing my lurker 
status here and talking nonsense. The container is responsible for 
creating the EJB instances, you cannot instantiate the beans yourself 
(you're bypassing all the container mechanisms to instrument the EJB). 
Unless you're talking about the ActionFrameEJB looking up the home via 
JNDI and creating the EJB's via that. Again if I understand the 
situation correctly, your ActionFrameEJB could use a ServiceLocator 
object to lookup the EJB home interfaces you want and create the session 
beans via that, but they'll still need (as dictated by the spec) the 
ejbCreate()/create() methods to perform any initialization you want. I 
haven't used XDoclet in a while but if you're not happy putting that 
method in all of your SLSBs then maybe a base class with the markup 
(@ejb-create?) might do that trick with a placeholder ejbCreate() method 
(that does nothing, if thats what you're after).

Cheers
Joe



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.