I think you are getting confused by local/remote lookups. Lookups from
within the server VM should be done using names java:comp/env/ejb/whatever
and all other names should be done using names like ejb/whatever.
Sorry if you've understood this.
Tom
On Fri, 2 Mar 2001, Jim Archer wrote:
> Hi All...
>
> I spent some time fighting something involving name service and I
> seriousely don't know if its a bug or a feature.
>
> I created a stateless session bean to provide a serice. I then wrote a
> class to wrap that SLSB with a has-a relationship. When the wrapper class
> is instansiated the code that instansiated it sets some properties and then
> calls its execute method. The execute method would lookup the SLSB useing
> the java:comp/env namespace and make it do its thing.
>
> This seemed like a good design and I did adjust the ejb-jar.xml file and
> jboss-web.xml file to accomadate it. Unfortunatly, the lookup always
> resulted with a NamingEsception being thrown that said ejb/Thingy not bound.
>
> If I then took the lookup code out of the wrapper class and put it directly
> into the code that instansiates the wrapper class, the lookup worked fine.
> In fact, to solve this I ended up looking up the SLSBs home interface and
> then passing that into the wrapper class, which did all the rest
> successfully. So the user code would get the home interface, instansiate
> the wrapper object, and hand the home interface object to the wrapper
> object, which would then create the SLSB and call its methods.
>
> This happened whether the user code was in a servlet, a stateless session
> bean or an entity bean. I was really hopeing to encapsulate the lookup
> code, but it just dossen't work.
>
> This is all running on jBoss-2.1-tomcat-beta with JDK 1.3 on W2K. In all
> cases, jndiview showd the SLSB as bound.
>
> So I wonder, is this a bug or is this behavior correct? If it is correct,
> how can I make this work?
>
> Thanks!
>
> Jim
>
> ********************************************
> I shall be telling this with a sigh
> Somewhere ages and ages hence:
> Two roads diverged in a wood, and I -
> I took the one less traveled by,
> And that has made all the difference.
>
> - Robert Frost, 1916
>
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
>
>
--
"If you mess with something for long enough it will break." - Schmidt
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]