This week's book giveaway is in the Testing forum. We're giving away four copies of The Way of the Web Tester: A Beginner's Guide to Automating Tests and have Jonathan Rasmusson on-line! See this thread for details.
Hey, I have an immediate issue to be resolved related to handling complex data types and Iam stuck there. Please help me in finding a solution. I have Axis 1.1RC1 enabled JRun web server, which publishes my web services (server) On another machine, Iam using JWSDP 1.1 with tomcat for accessing the services (as a client) everything goes well when Iam returning primitive types and even with bean kind of complex types (yes, after adding a SerializerFactory and typemapping). now, I added a HashMap member variable in this complex type, which is a return value. I generated the wsdl using Java2WSDL at the axis end. then I tried using 'ant generate-stubs' on the generated wsdl at the JWSDP end, but I encountered a problem saying 'modeler error: unsupported type Map' My questions are : 1. my config.xml has <wsdl> and not <service>. How can I specify the type mappings when wsdl is present ? I can't have <service> because the web services implementation is not on JWSDP, instead it's on Axis. It's not an RMI implementation and hence I don't have any information for interface name and servant name to put in config.xml. I know wsdl contains information about those complex return types, then why don't 'ant generate-stubs' can generate serializers for them like the way it did for a java bean type of my complex type. Iam totally lost at this point. 2. Iam using HashMap, but the 'ant generate-stubs' complains about the Map interface. any clue why it goes by the interface name ?
If the above explaination is a bit confusing, then please let me know how to handle java collection classes and nested custom types in this kind of architecture scenario. I would be very grateful if you can throw some ideas regarding this. thanks, -venky