An identical situation still troubles me :) Anyway, my approach was a bit more primitive than the getCalls method you're describing. I wrote a lot of code to parse the WSDL doc using classes in the wsdl4j.jar distributed along with axis (in \lib folder) and then build up my Call object. In the end it works. If you're interested in this approach, you'll find very useful the following article in IBM's dW: "Dynamic Discovery and Invocation", by Damian Hagge (August 2001). It sure showed me the ropes.
Regards, Costas
