I have 2 jboss servers: serverA and serverB. On serverA, I have a SLSB beanA.
This SLSB has to call some method of SLSB beanB deployed on serverB.
I can successfully lookup beanB from beanA, and do my business. But, when I
restart serverB, I cannot lookup beanB again from beanA.
The code segment in beanA that re-lookup beanB is:
| try
| {
| env = new Hashtable();
| env.put(Context.PROVIDER_URL, serverUrl);
| env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
| env.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
| Context ctx = new InitialContext(env);
| Object ref = ctx.lookup(beanBJndiName);
| if (ref == null)
| System.out.println("Got ref object");
| else
| System.out.println("ref is null");
| Object curHome = PortableRemoteObject.narrow(ref, homeClass);
| }
| catch (Exception ex)
| {
| ex.printStackTrace();
| }
|
and here is what I got on serverA's screen
| 10:20:22,546 INFO [STDOUT] ref is null
| 10:20:22,546 ERROR [STDERR] java.lang.ClassCastException
| 10:20:22,546 ERROR [STDERR] at
com.sun.corba.se.internal.javax.rmi.PortableR
| emoteObject.narrow(PortableRemoteObject.java:293)
| 10:20:22,546 ERROR [STDERR] at
javax.rmi.PortableRemoteObject.narrow(Portabl
| eRemoteObject.java:134)
| 10:20:22,546 ERROR [STDERR] at
infogate.payment.business.ConnectorSSBBean.Re
| connect(ConnectorSSBBean.java:286)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(
| Native Method)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(N
| ativeMethodAccessorImpl.java:39)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invo
| ke(DelegatingMethodAccessorImpl.java:25)
| 10:20:22,546 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:3
| 24)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.StatelessSessionContainer$Conta
| inerInterceptor.invoke(StatelessSessionContainer.java:660)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.resource.connectionmanager.CachedCo
| nnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.StatelessSessionInstanc
| eInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.AbstractTxInterceptor.i
| nvokeNext(AbstractTxInterceptor.java:107)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.TxInterceptorCMT.runWit
| hTransactions(TxInterceptorCMT.java:178)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke
| (TxInterceptorCMT.java:60)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.SecurityInterceptor.inv
| oke(SecurityInterceptor.java:130)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.LogInterceptor.invoke(L
| ogInterceptor.java:204)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.StatelessSessionContainer.invok
| e(StatelessSessionContainer.java:313)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.local.BaseLocalContaine
| rInvoker.invoke(BaseLocalContainerInvoker.java:301)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.local.StatelessSessionP
| roxy.invoke(StatelessSessionProxy.java:81)
| 10:20:22,546 ERROR [STDERR] at $Proxy80.Reconnect(Unknown Source)
| 10:20:22,546 ERROR [STDERR] at
infogate.payment.business.ConnectorMDBBean.on
| Message(ConnectorMDBBean.java:51)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(
| Native Method)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(N
| ativeMethodAccessorImpl.java:39)
| 10:20:22,546 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invo
| ke(DelegatingMethodAccessorImpl.java:25)
| 10:20:22,546 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:3
| 24)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.MessageDrivenContainer$Containe
| rInterceptor.invoke(MessageDrivenContainer.java:391)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.resource.connectionmanager.CachedCo
| nnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.AbstractTxInterceptor.i
| nvokeNext(AbstractTxInterceptor.java:107)
| 10:20:22,546 ERROR [STDERR] at
org.jboss.ejb.plugins.AbstractTxInterceptorBM
| T.invokeNext(AbstractTxInterceptorBMT.java:144)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.MessageDrivenTxIntercep
| torBMT.invoke(MessageDrivenTxInterceptorBMT.java:33)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.MessageDrivenInstanceIn
| terceptor.invoke(MessageDrivenInstanceInterceptor.java:88)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.RunAsSecurityIntercepto
| r.invoke(RunAsSecurityInterceptor.java:100)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.LogInterceptor.invoke(L
| ogInterceptor.java:204)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.MessageDrivenContainer.invoke(M
| essageDrivenContainer.java:302)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.jms.JMSContainerInvoker
| .invoke(JMSContainerInvoker.java:962)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.ejb.plugins.jms.JMSContainerInvoker
| $MessageListenerImpl.onMessage(JMSContainerInvoker.java:1038)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.jms.asf.StdServerSession.onMessage(
| StdServerSession.java:243)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.mq.SpyMessageConsumer.sessionConsum
| erProcessMessage(SpyMessageConsumer.java:603)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.mq.SpyMessageConsumer.addMessage(Sp
| yMessageConsumer.java:417)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.mq.SpySession.run(SpySession.java:2
| 96)
| 10:20:22,562 ERROR [STDERR] at
org.jboss.jms.asf.StdServerSession.run(StdSer
| verSession.java:178)
| 10:20:22,562 ERROR [STDERR] at
EDU.oswego.cs.dl.util.concurrent.PooledExecut
| or$Worker.run(PooledExecutor.java:655)
| 10:20:22,562 ERROR [STDERR] at java.lang.Thread.run(Thread.java:534)
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3859791#3859791
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3859791
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user