The Util class could always do:

lookup in java:comp/env
if not found:
  lookup in absolute

But then it makes you think... why not just look up the absolute.

D

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Dmitri
> Colebatch
> Sent: Thursday, January 31, 2002 3:02 PM
> To: Jozsa Kristof; [EMAIL PROTECTED]
> Subject: Re: [Xdoclet-user] Generated Util classes' getHome()
> 
> 
> Christopher,
> 
> there has been some discussion of this recently on dev (I think thats where it was).
> 
> quick abc on jndi and ejb:  inside an ejb container, the spec "recommends" that a 
>bean looks up resources in the java:comp/env
> namespace, and the container has to provide facilities for mapping references to 
>other beans, datasources, etc. into that 
> namespace.
> Each bean has its own java:comp/env namespace - that is to say that depending on 
>your configuration, lookups in one java:comp/env
> namespace may or may not work elsewhere.
> 
> so in short - the only reason that java:comp/env works is that the container makes 
>it work - so, from outside the container,
> comp/env isn't going to work.  As you've noticed, looking up normally works fine.
> 
> I cant remember what the direction the recent discussion took, but perhaps one of 
>the other guys can chime in with some 
> feedback on
> intended usage of the util classes - maybe you would like a remote util class?
> 
> cheers
> dim
> 
> ----- Original Message -----
> From: "Jozsa Kristof" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, February 01, 2002 8:53 AM
> Subject: [Xdoclet-user] Generated Util classes' getHome()
> 
> 
> > Hello,
> >
> > using the generated *Util classes, it seems that their getHome() methods
> > fail when they're invoked 'outside' of the EJB environment. As I see if I
> > get the home manually (getting InitialContext, doing lookup and narrow the
> > home class), and use the classes' JNDI_NAME, it works fine, but fails using
> > COMP_NAME, and unfortunately the *Util classes defaults to that.
> >
> > I'm still not an EJB expert, so I cant really explain why the beans don't
> > get bounded into 'java:comp/env/ejb/', I only see that using the plain
> > JNDI_NAME would be fine for me. Is there any way to change the generated
> > Util classes behaviour from an xdoclet tag or somehow else; or shall I do
> > something else to get my beans working with the current settings?
> >
> > All that happens on JBoss3, last working snap, the exact error at getHome()
> > invocation is: 'javax.naming.NameNotFoundException: comp not bound'
> >
> > Christopher
> > --
> > .Digital.Yearning.for.Networked.Assassination.and.Xenocide
> >
> > _______________________________________________
> > Xdoclet-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 
> 
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 

_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to