Modificar el tag de...
 
Avisos
Vaciar todo

Modificar el tag de respuesta de un servicio web

5 Mensajes
2 Usuarios
0 Me gustas
38 Vistas
(@danipu)
Active Member
Registrado: hace 2 meses
Mensajes: 7
Topic starter  

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

 

 


   
Cita
Etiquetas del debate
Nikkator
(@nsoria)
Miembro
Registrado: hace 8 años
Mensajes: 69
 

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.


   
ResponderCita
(@danipu)
Active Member
Registrado: hace 2 meses
Mensajes: 7
Topic starter  

@nsoria 

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


   
ResponderCita
Nikkator
(@nsoria)
Miembro
Registrado: hace 8 años
Mensajes: 69
 

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.


   
ResponderCita
(@danipu)
Active Member
Registrado: hace 2 meses
Mensajes: 7
Topic starter  

@nsoria 

Hola, tendrías algun ejemplo de utilizacion de las librerias de java?

no acabo de poder solucionar el problema con los tags anidados

 

Gracias


   
ResponderCita
Compartir:
Forum