Foros del Web » Programación para mayores de 30 ;) » Java »

Metodo SOAP con error en valores de entrada

Estas en el tema de Metodo SOAP con error en valores de entrada en el foro de Java en Foros del Web. Hice un webservice SOAP como el siguiente: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original @WebService @Stateless public class recibows {        @EJB    reciboDAO ...
  #1 (permalink)  
Antiguo 20/11/2015, 12:54
Avatar de Hyemin  
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 9 años, 8 meses
Puntos: 0
Metodo SOAP con error en valores de entrada

Hice un webservice SOAP como el siguiente:

Código Java:
Ver original
  1. @WebService
  2. @Stateless
  3. public class recibows {
  4.    
  5.    @EJB
  6.    reciboDAO reciboDAO;
  7.    
  8.  
  9.    
  10.    @WebMethod
  11.     public recibo obtenerRecibo(int id){
  12.            
  13.         recibo a = this.reciboDAO.getReciboporid(id);
  14.         return a;
  15.        
  16.     }
  17.    
  18. }

El tema es que cuando lo llamo desde un cliente el parametro que recibo siempre es cero.

Hice un cliente en PHP que lo cosnsume y cuando debugeo el webservice siempre veo en cero el valor que recibe.

Si en la base de datos tengo un registro con ID de cero entonces el webservice devuelve el objeto correctamente.

Pensé que podia ser un problema mio con PHP asi que me baje un programa para testear WS SOAP , el SOAP UI V5.1.

Cuando cargo el WSDL y veo el XML del request me muestra esto:

Código XML:
Ver original
  1. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws/">
  2.    <soapenv:Header/>
  3.    <soapenv:Body>
  4.       <ws:obtenerRecibo/>
  5.    </soapenv:Body>
  6. </soapenv:Envelope>

Por lo que veo falta el parametro "id" en ningun momento se lo pasa y por eso se ve que lo toma en cero, ahora, no se que tengo mal
  #2 (permalink)  
Antiguo 23/11/2015, 05:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Metodo SOAP con error en valores de entrada

https://docs.oracle.com/cd/E17802_01...netbeans3.html
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: entrada, metodo, programa, soap, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.