Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2014, 15:12
jhonne25_64
 
Fecha de Ingreso: mayo-2013
Ubicación: Armenia, Quindio, Colombia,
Mensajes: 95
Antigüedad: 11 años
Puntos: 3
Mensaje SOAP diferencias

Hola
Tengo una duda con respecto a un mensaje SOAP que estoy enviando hacia un Web services tipo JAX-ws. El problema es que me llegan nulos los parametros si lo hago de una manera. El mensaje SOAP es así:
Código:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	<soap:Body xmlns:ns1="http://www.example.org">
		<ns1:canalesRequest>
			<ns1:name>juan</ns1:name>
			<ns1:num>4646</ns1:num>
			<ns1:cabeza>
				<ns1:parameter>
					<ns1:parameterName>servicio</ns1:parameterName>
					<ns1:parameterValue>hora</ns1:parameterValue>
				</ns1:parameter>
				<ns1:parameter>
					<ns1:parameterName>num</ns1:parameterName>
					<ns1:parameterValue>504</ns1:parameterValue>
				</ns1:parameter>
			</ns1:cabeza>
			<ns1:cuerpo>
				<ns1:parameter>
					<ns1:parameterName>num2</ns1:parameterName>
					<ns1:parameterValue>12345678</ns1:parameterValue>
				</ns1:parameter>
			</ns1:cuerpo>
		</ns1:canalesRequest>
	</soap:Body>
</soap:Envelope>
CUando recibo la solicitud del WS me llega un parametro al cual le hago
param.getCuerpo() y esto me da null pero si quito el <ns1: que lo antepone si me recibe el cuerpo normalmente. Esta solicitud la hace un programa de esa manera por lo que no puedo quitarle el <ns1 pero por que no me lo recibe?? es por esto: xmlns:ns1="http://www.example.org"??? que se debe colocar ahí??
Gracias,
Saludos,