Forum

Modificar el tag de...
 
Notifications
Clear all

El foro de caduceus.es ha sido migrado a meditecs.com. Descubre más sobre el cambio en este post.

🇬🇧 English speaker? Go to Meditecs forums in English!

[Closed] Modificar el tag de respuesta de un servicio web

5 Posts
2 Users
0 Reactions
1,226 Views
(@danipu)
Active Member
Joined: 3 years ago
Posts: 7
Topic starter   [#110]

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

 

 



   
Topic Tags
Nikkator
(@nsoria)
Trusted Member
Joined: 11 years ago
Posts: 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.



   
(@danipu)
Active Member
Joined: 3 years ago
Posts: 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



   
Nikkator
(@nsoria)
Trusted Member
Joined: 11 years ago
Posts: 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.



   
(@danipu)
Active Member
Joined: 3 years ago
Posts: 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



   
Share:
Scroll to Top