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#4029534
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4029534
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user