GroovyWS es un framework que internamente usa CXF. Quiero hacer una petición de la siguiente manera:¿Cómo hacer un mapa con cxf en groovy?
<param2 xsi:type="ns2:Map">
<item xsi:type="ns2:Map">
<key xsi:type="xsd:string">param1</key>
<value xsi:type="xsd:string">param2</value>
</item>
</param2>
Actualmente estoy tratando de hacer esto desde un servicio griales de la siguiente manera:
def proxy = new WSClient("http://xyz", this.class.classLoader)
proxy.initialize()
proxy.client.invoke("call", new HashMap<String, String>())
que da
javax.xml.bind.JAXBException
class java.util.HashMap nor any of its super class is known to this context.
Incluso he intentado [ :] y otras cosas, pero no funcionan.
No recuerdo los detalles en absoluto, pero ¿qué ocurre si intentas crear el parámetro de mapa con 'proxy.client.objectFactory.createMap()'? (el nombre del último método puede variar, depende del tipo de nombre WSDL) –