FYI, I did not get any feedback on this. I reverted to using the CFINVOKE tag directly from the ColdFusion application. Turns out that CF9 uses wsdl2java to create the stub and the response object returned is actually the native Java object. Unfortunately I still have to interpret how to create the resquest object with Structs and Arrays, but that is a tolerable amount of pain. Thanks! -- David Fleeman