There is no serialization overhead in JBoss3.0.4,
remote is pass by reference as well.
I don't know why you are getting an NPE,
maybe having a jndi.properties in your struts
deployment can cause this?
Thanks for the info Adrian.. you know after rebuilding the beans as remote I Did notice no real performance loss compared to a basic direct hit on a DAO... I did wonder at that point whether JBoss was optimising anyway.. Kewl!
You are right that I have a jndi.properties file in my struts deployment.. but I'm not sure your reasoning.. I will try the local refs again without the jndi.properties file just be sure.