I am using axis 1.4 to connect my java web client to a .NET webservice. The webservice uses serializable dictionaries data sets for certain parameters.
In my SOAP mesage, I am sending a structure called TradeHeader, which contains a parameter called AdditionalInformation - which is a serializable dictionary on the .NET web service side. The webservice generates a WSDL structure like this: (I won't post the whole WSDL just the hopefully relevant definitions):
My question is, is there a way of changing the WSDL, so that it gives me useful getter/setter methods for my AdditionalInformation class, instead of the "MessageElement any"? But obviously still sending the XML the service expects?
I've tried to persuade the webservice owner to use axis friendly data structures, but he is not keen to change his service.
Any thoughts of possible workarounds?
(I've hopefully posted relevant information - but let me know if you need more posted to help resolve)
Thanks in Advance,
Are you here to take over the surface world? Because this tiny ad will stop you!