Bugs item #663114, was opened at 2003-01-06 15:42 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=663114&group_id=22866
Category: JBossServer Group: v3.0 Rabbit Hole Status: Open Resolution: None Priority: 5 Submitted By: Maxim (kimerinn) Assigned to: Nobody/Anonymous (nobody) Summary: MarshallException when accessing remote bean Initial Comment: Hi! Scenario: 1) I have two session beans A and B, each of them have remote interfaces. A obtains home & remote interface of bean B and invokes method B.hello(). 2) When both beans are locating on the same machine, all works Ok. 3) When bean A is hosting on one computer and bean B on second, bean A obtains home interface of bean B and obtain <java.rmi.MarshalException: error marshalling arguments;> exception when creating remote interface of bean B. 4) When the bean B is accesed fom another computer through application client, all works Ok. Here is full stack trace: ===================================================================================================================== 13:16:12,169 ERROR [STDERR] java.rmi.MarshalException: error marshalling arguments; nested exception is: java.io.NotSerializableException: org.jboss.tm.TransactionImpl 13:16:12,169 ERROR [STDERR] java.io.NotSerializableException: org.jboss.tm.TransactionImpl 13:16:12,169 ERROR [STDERR] at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148) 13:16:12,169 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) 13:16:12,179 ERROR [STDERR] at org.jboss.invocation.MarshalledInvocation.writeExternal(MarshalledInvocation.java:377) 13:16:12,179 ERROR [STDERR] at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1172) 13:16:12,179 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366) 13:16:12,179 ERROR [STDERR] at sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:268) 13:16:12,179 ERROR [STDERR] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:106) 13:16:12,179 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source) 13:16:12,179 ERROR [STDERR] at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:138) 13:16:12,179 ERROR [STDERR] at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:108) 13:16:12,179 ERROR [STDERR] at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:77) 13:16:12,179 ERROR [STDERR] at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:80) 13:16:12,220 ERROR [STDERR] at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:198) 13:16:12,220 ERROR [STDERR] at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:76) 13:16:12,220 ERROR [STDERR] at $Proxy25.create(Unknown Source) 13:16:12,220 ERROR [STDERR] at aside.ABean.testB(ABean.java:46) 13:16:12,220 ERROR [STDERR] at java.lang.reflect.Method.invoke(Native Method) 13:16:12,220 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:660) 13:16:12,220 ERROR [STDERR] at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:107) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:178) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:60) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130) 13:16:12,230 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:204) 13:16:12,240 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:313) 13:16:12,240 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java:712) 13:16:12,240 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) 13:16:12,240 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:382) 13:16:12,240 ERROR [STDERR] at java.lang.reflect.Method.invoke(Native Method) 13:16:12,240 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) 13:16:12,240 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Transport.java:152) 13:16:12,240 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method) 13:16:12,240 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Transport.java:148) 13:16:12,240 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465) 13:16:12,250 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:706) 13:16:12,250 ERROR [STDERR] at java.lang.Thread.run(Thread.java:484) ===================================================================================================================== I have created demo, containing builded archives and sources. Unzip the errordemo.zip and place errordemo\build\aside.jar to the JBoss deployment dir on first computer, and bside.jar - to the JBoss deployment dir on second computer. Edit the classpathes in the client2ejb.bat and ejb2ejb.bat, as it is described in it. client2ejb.bat runs the working example, when bean on remote computer is accessed through application client. ejb2ejb.bat runs the nonworking example, when bean on remote computer is accessed through another bean. I am using JBoss3.0.4 on JDK1.4.1 on Windows 2000 Professional. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=663114&group_id=22866 ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development