Jim,
Have you figured this out yet? I have a very similar issue which I posted
but no one has responded and I still cannot get it to work. Look at the
post "Session bean cannot access entity bean" for the details. To
summarize, if I look up a home from a client it works fine. If I look it
up from a session bean I get a NamingException. The class loader cannot
find the class of the home interface, even though it is deployed.
- Larry
At 03:15 PM 3/2/2001 -0500, you 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]
>
Larry Kline
[EMAIL PROTECTED]
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]