Hi,

    I have two application servers and we're using EJB3 style stateless session 
beans. I intentionally want to lookup from one app server, a remote EJB from 
the other. I attempt to do this as follows:

Properties props = ...
props.put(InitialContext.PROVIDER_URL, "otherAppServer:1099");

InitialContext ctx = new InitialContext(props);

remoteEJB = ctx.lookup(EJB_NAME);

The problem is, nothing fails! I can successfully create the initial context. 
However, when I the lookup happens, instead of returning a remote reference to 
the EJB in the other app server, it gives me back a local reference!

>From the googling I've done, I don't think this is a bug necessarily, but more 
>of a "feature" of jndi/jboss. My guess is that's it's the IsLocalInterceptor 
>that's making this judgement call.

Is there a way to disable this optimization for certain session beans? What's 
the best way to accomplish what I'm after?

I'm using jboss 4.0.4 and EJB3.

If this is not an EJB issue and there is a better forum to post this in, please 
let me know

    Thanks in advance,
    Justin

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046632#4046632

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4046632
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to