I have 4.0.4.GA isolation/call by value on.
Let me start simple, I have an EAR with a simple servlet WAR and a JAR containing one SLSB
and its local implementation. The SLSB is bound to some place in JNDI space:
@Stateless
@LocalBinding ( jndiBinding="blah")
public class HelpMe implements IHelpMe {
...
}
Can someone please tell me why the JNDI viewer off the JMX console claims that they are NO
CLASSLOADERS for this bean? It seems like within my EAR, the deployer should certainly
pick up my local interface classfile? What's even more distrubing is that now if I
try to INJECT this bean via @EJB in another bean (within the same JAR file within the same
EAR) I get a runtime exception claiming that it can't find the interface (which is
again all in the same JAR file in the same package). However, if I look it up via a
context lookup, no problem (in fact I lookup this interface via the WAR file to get access
to it with no issue).
What the heck is going on here? I don't understand why the local client interface
that a bean implements has to be outside the EAR for injection to occur. This seems like
a bug to me.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4029534#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...