Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy application die since call webservice?
    text
    copied!<p>i call 1 webservice with ksoap2 as: </p> <pre><code> SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); envelope.setOutputSoapObject(request); HttpTransportSE androidhttpTranport = new HttpTransportSE(URL, ContantSystem.TimeOut); androidhttpTranport.call(SOAP_ACTIONS, envelope); Object responseBody = null; try { responseBody = envelope.getResponse(); } catch (SoapFault e2) { } try { JSONObject json = new JSONObject(responseBody.toString()); } catch (JSONException e1) { } </code></pre> <p>If the result of the webservice is json (this json has 6401728 character <code>'string(6401728)'</code>). My application dies when I call this webservice. But if result of webservice is json '<code>string(2101728)</code>. My application runs ok. So. Where is the error in my code? what Causes the error, is it the limit of json, the webservice or where? How fix this problem? Can you help me? Thanks.</p> <p>Exception:</p> <pre><code>11-07 19:54:41.283: E/AndroidRuntime(10620): FATAL EXCEPTION: Thread-1851 11-07 19:54:41.283: E/AndroidRuntime(10620): java.lang.OutOfMemoryError 11-07 19:54:41.283: E/AndroidRuntime(10620): at java.lang.String.&lt;init&gt;(String.java:432) 11-07 19:54:41.283: E/AndroidRuntime(10620): at java.lang.AbstractStringBuilder.toString(AbstractStringBuilder.java:642) 11-07 19:54:41.283: E/AndroidRuntime(10620): at java.lang.StringBuilder.toString(StringBuilder.java:663) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.kxml2.io.KXmlParser.readValue(KXmlParser.java:1419) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.kxml2.io.KXmlParser.next(KXmlParser.java:390) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.kxml2.io.KXmlParser.next(KXmlParser.java:310) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.kxml2.io.KXmlParser.nextText(KXmlParser.java:2056) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.DM.readInstance(DM.java:34) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.SoapSerializationEnvelope.readInstance(SoapSerializationEnvelope.java:462) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.SoapSerializationEnvelope.read(SoapSerializationEnvelope.java:420) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.SoapSerializationEnvelope.readUnknown(SoapSerializationEnvelope.java:289) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.SoapSerializationEnvelope.read(SoapSerializationEnvelope.java:422) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.serialization.SoapSerializationEnvelope.parseBody(SoapSerializationEnvelope.java:149) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:137) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.transport.Transport.parseResponse(Transport.java:100) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:195) 11-07 19:54:41.283: E/AndroidRuntime(10620): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:95) 11-07 19:54:41.283: E/AndroidRuntime(10620): at jp.osaka.APPLIActivity.getMarterDB(APPLIActivity.java:408) 11-07 19:54:41.283: E/AndroidRuntime(10620): at jp.osaka.APPLIActivity.access$0(APPLIActivity.java:390) 11-07 19:54:41.283: E/AndroidRuntime(10620): at jp.osaka.APPLIActivity$myrunable.run(APPLIActivity.java:369) 11-07 19:54:41.283: E/AndroidRuntime(10620): at java.lang.Thread.run(Thread.java:856) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload