XMl pull parser exception or start tag?

421 views
Skip to first unread message

Umar

unread,
Dec 11, 2010, 3:57:05 AM12/11/10
to ksoap2-android
dear friends,

i am using following code to call webservice and it is giving me
exception please help what mistake am i doing
i am using latest 2.5.1 version of ksoap library.


SoapObject userRequest=new SoapObject(NAMESPACE, METHOD_NAME);
userRequest.addProperty("email", "du...@dummy.com"); // login-
account
userRequest.addProperty("password", "1234"); // login-
password

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("UserLogin", userRequest); // login-
account


SoapSerializationEnvelope envelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;


HttpTransportSE androidHttpTransport = new
HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);

Object result=envelope.getResult();


SoapObject resp=(SoapObject) result;

if(((SoapObject)result).getProperty("result").equals("error"))
{


res = resp.getProperty("response").toString();

}else
{

res = resp.getProperty("response").toString();

}


} catch (Exception aE) {
aE.printStackTrace();
}


logcat message

12-11 13:51:26.235: WARN/System.err(338):
org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://
schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG
<definitions targetNamespace='urn:finditnearwsdl'>@2:437 in
java.io.InputStreamReader@43d271c8)
12-11 13:51:26.365: WARN/System.err(338): at
org.kxml2.io.KXmlParser.exception(KXmlParser.java:245)
12-11 13:51:26.415: WARN/System.err(338): at
org.kxml2.io.KXmlParser.require(KXmlParser.java:1376)
12-11 13:51:26.435: WARN/System.err(338): at
org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127)
12-11 13:51:26.446: WARN/System.err(338): at
org.ksoap2.transport.Transport.parseResponse(Transport.java:63)
12-11 13:51:26.465: WARN/System.err(338): at
org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:100)
12-11 13:51:26.475: WARN/System.err(338): at
com.NewKsoap.NewKsoap.CallWebservice(NewKsoap.java:50)
12-11 13:51:26.485: WARN/System.err(338): at
com.NewKsoap.NewKsoap.onCreate(NewKsoap.java:19)
12-11 13:51:26.505: WARN/System.err(338): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1047)
12-11 13:51:26.525: WARN/System.err(338): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2459)
12-11 13:51:26.535: WARN/System.err(338): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2512)
12-11 13:51:26.555: WARN/System.err(338): at
android.app.ActivityThread.access$2200(ActivityThread.java:119)
12-11 13:51:26.566: WARN/System.err(338): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
12-11 13:51:26.576: WARN/System.err(338): at
android.os.Handler.dispatchMessage(Handler.java:99)

Manfred Moser

unread,
Dec 14, 2010, 1:07:52 PM12/14/10
to ksoap2-...@googlegroups.com
You will have to debug this on your own. Enabling debugging on the
envelope and look at the response dump and the request dump and
confirm that they are correct for the webservice you are talking to
for starters.

manfred

Reply all
Reply to author
Forward
0 new messages