package br.com.pedido.ws.cliente;
import java.io.IOException;
import java.util.List;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
import br.com.pedido.MontaSOAPObject;
import br.com.pedidos.servicos.Pedido;
public class PedidoWS {
// Listar Pedido
private final static String METHOD_NAME_LISTAR_PEDIDOS = "listaPedido";
private final static String SOAP_ACTION_LISTAR_PEDIDOS = "" + NAMESPACE
+ METHOD_NAME_LISTAR_PEDIDOS + "";
public List<Pedido> listaPedido(String cpf) {
SoapObject request = new SoapObject(NAMESPACE,
METHOD_NAME_LISTAR_PEDIDOS);
PropertyInfo pi = new PropertyInfo();
pi.setName("arg0");
pi.setValue(cpf);
request.addProperty(pi);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
try {
androidHttpTransport.call(SOAP_ACTION_LISTAR_PEDIDOS, envelope);
// SoapObject response = (SoapObject) envelope.bodyIn;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
When I 'm debbuging, ocurrers a XmlPullParserException:
Here is my wsdl:
<wsdl:binding name="PedidoEJBServiceSoapBinding" type="ns1:PedidoServices">
....
<wsdl:operation name="listaPedido">