Foro

Modificar el tag de...
 
Avisos
Vaciar todo

El foro de caduceus.es ha sido migrado a meditecs.com.

Ahora estás en meditecs.com.

Descubre más sobre el cambio en este post del foro.

Modificar el tag de respuesta de un servicio web

5 Respuestas
2 Usuarios
0 Me gustas
158 Visitas
(@danipu)
Active Member
Registrado: hace 11 meses
Respuestas: 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

 

 


   
Citar
Etiquetas del debate
Nikkator
(@nsoria)
Miembro Moderator
Registrado: hace 8 años
Respuestas: 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.


   
ResponderCitar
(@danipu)
Active Member
Registrado: hace 11 meses
Respuestas: 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


   
ResponderCitar
Nikkator
(@nsoria)
Miembro Moderator
Registrado: hace 8 años
Respuestas: 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.


   
ResponderCitar
(@danipu)
Active Member
Registrado: hace 11 meses
Respuestas: 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


   
ResponderCitar
Compartir:
Scroll al inicio