I don't think HashMap
is interoperable; it also isn't a Java xml type known to JAXB (the framework which turns SOAP XML into java instances which is probably why it's not described in the WSDL.
You can use the tips in this post to provide an adapter Java class which tells the JAXB runtime how to convert your HashMap
into an xml structure.
However, I doubt this will be natively consumed by a .Net client as Dictionary
. You could try to produce the xml structure described in this article from your Java adapter in the hopes that it will be interpreted as Dictionary.