Seems a combination of issues related to JAX-RPC and JBOSS contribute to this problem. See http://dev2dev.bea.com/soa/developer_journal.pdf for a very nice write-up. The article explicitly calls out this problem. Unfortunately there is no acceptable work-around so I guess I am stuck.
Because I value what I am getting with the JBOSS app server I am just going to 'lump it' for now and have ugly proxies for my clients when just passing primatives back and forth. In > 50% of the methods I am dealing with complex objects anyway, but it sure would of been nice to have a cleaner proxy on the simple methods.