From: ajit <aji...@ai...> - 2001-11-28 12:38:00
|
Hi there; I am using JBOSS-2.4.3, i want to test a Bean to bean Local Call, suppose there are two bean A and B,,,, A is calling B, In DD for A, i have given the tag <ejb-local-ref> <description></description> <ejb-ref-name></ejb-ref-name> <ejb-ref-type></ejb-ref-type> <local-home></local-home> <local></local> <ejb-link></ejb-link> </ejb-local-ref> but i am not able to call B from A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, in side java code of A, i have given : System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); System.setProperty("java.naming.provider.url","192.168.0.27:1099"); Context context = new InitialContext(); //HERE I AM GETTING EXCEPTION Exception is given below/ Home obj_Home =(Home)context.lookup("String"); In B component,,,,,, i am implemeting EJBLocalHome, and EJBLocalObject,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Here is the Exception print java.lang.ClassCastException: $Proxy17 at ajit.ChaloAmericaBean.hello(ChaloAmericaBean.java:51) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor. telessSessionContainer.java:543) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.inv essSessionInstanceInterceptor.java:87) at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxIntercept :133) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Tx rCMT.java:307) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCM at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInte va:128) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.ja at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessi r.java:286) at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke inerInvoker.java:395) at java.lang.reflect.Method.invoke(Native Method) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav at sun.rmi.transport.Transport$1.run(Transport.java:142) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:139) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor ) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT ava:643) at java.lang.Thread.run(Thread.java:484) PLEASE HELP ME <<<<<<<<<<<<<< AJIT |