org.xmlpull.v1.XmlPullParserException: expected: START_TAG
Please Login to Remove!
Hello all,
Please help me out with this.
I am using KSOAP2 to connect to a webservice.
I have written following code for calling webservice through KSOAP:-
-----------------------------------------------------------
public void CallWebService(){
HttpTransport ht = null;
try {
String NAMESPACE = "urn:sap-om:document:sap:rfc:functions"
String URL = "h t t p : / / x.x.x.x:xxxx/sap/bc/soap/wsdl11?services=ZAV_TICKETSFM;deviceside=true;inte rface=wifi";
String SOAP_ACTION = "h t t p : / / w w w . s ap. com/ZAV_TICKETSFM;deviceside=true;interface=wifi";
String METHOD_NAME1 = "ZAV_TICKETSFM";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME1);
request.addProperty("I_UNAME", "666110");
request.addProperty("I_FLAG", "O");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
envelope.setOutputSoapObject(request);
ht = new HttpTransport(URL);
envelope.encodingStyle = SoapSerializationEnvelope.ENC;
envelope.env = "h t t p : / / schemas.xmlsoap.org/soap/envelope/";
//set header
Element[] header = new Element[1];
header[0] = new Element().createElement(NAMESPACE, "Logon");
Element username = new Element().createElement(NAMESPACE, "Username");
username.addChild(Node.TEXT, "xxxxxx");
header[0].addChild(Node.ELEMENT, username);
Element pass = new Element().createElement(NAMESPACE, "Password");
pass.addChild(Node.TEXT, "xxxxxxx");
header[0].addChild(Node.ELEMENT, pass);
envelope.headerOut = header;//set header
ht.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
ht.call(SOAP_ACTION, envelope);
SoapObject result = (SoapObject)envelope.getResponse();
System.out.println(result.getName());
add(new RichTextField(result.getName()));
add(new RichTextField("DONE!!!"));
System.out.println("response: "+ht.responseDump);
}
catch (XmlPullParserException ex) {
ex.printStackTrace();
ex.getDetail();
ex.getLineNumber();
add(new RichTextField(ex.getMessage()));
add(new RichTextField("NOT Done 1 !!!"));
System.out.println("request: "+ht.requestDump);
System.out.println("response: "+ht.responseDump);
} catch (IOException ex) {
ex.printStackTrace();
add(new RichTextField(ex.getMessage()));
add(new RichTextField("NOT Done 2 !!!"));
}
catch (Exception e) {
System.out.println("i am here in catch");
e.printStackTrace();
add(new RichTextField(e.getMessage()));
add(new RichTextField("NOT Done 3 !!!"));
}
}
--------------------------------------------------------------------
When I run this application on simulator 8320 with wi-fi connection , I get following error:-
expected START_TAG{h t t p :/ / schemas . xmlsoap . org/soap/envelope/} Envelope(position:START_TAG<html>@1:6 in java.io.InputStreamReader@d3el2cc4)
Please help me.
|