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]

Reply via email to