Hola , me gustaría saber si hay opción de cambiar en la respuesta de un servicio web el tag <return> que aparece por defecto al hacer la llamada al servicio web
estoy utilizando un mirth 3.9
adjunto imagen del tag a modificar
Hola Danipu, bienvenido al foro.
Por lo que puedo apreciar de tu captura de pantalla, estás usando un servicio web personalizado que imagino has desarrollado en Java.
Para que el servicio te devuelva una respuesta con una etiqueta diferente a "return", que es el nombre por defecto, deberás establecer el nombre que quieras en la definición del método. Para ello, debes usar el atributo 'name' como te muestro a continuación:
@WebService public class WSPersonalizado extends AcceptMessage { public WSPersonalizado(WebServiceReceiver webServiceReceiver) { super(webServiceReceiver); } @WebMethod @WebResult(name = "EtiquetaSalida") public Object metodoPersonalizado( @WebParam(name = "EtiquetaEntrada") Object mensaje) { return webServiceReceiver.processData(mensaje); } }
Espero haber dado con la solución que buscas.
En el caso de tener que añadir otro subtag <subEtiquetaSalida> tras EtiquetaSalida , como debería generar el java(.jar)?
<EtiquetaSalida>
<subEtiquetaSalida>
<tag1/>
<tag2/>
</subEtiquetaSalida>
</EtiquetaSalida>
Gracias por la respuesta anterior
Se me ocurre que puedes crear esa estructura en el código Java del WS usando las librerías XML de Java, y procesando también en el código Java la respuesta que devuelve Mirth para asignar el valor correspondiente de cada elemento.
Hola, tendrías algun ejemplo de utilizacion de las librerias de java?
no acabo de poder solucionar el problema con los tags anidados
Gracias