Yes, I tried your test and got the same. In our tests for pass-by-value or pass-by-ref, we use serializable objects or collections of them, and works fine.
I would say this is an application error when passing non-serializable for remote invocations.
[Message sent by forum member 'cf126330']
http://forums.java.net/jive/thread.jspa?messageID=474680