1

当我调用androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope); 它抛出 SocketTimeoutException 的方法时,代码如下:

public SoapObject CallWebService() throws IOException, XmlPullParserException 
    {       
        SoapObject response=null;
        SoapSerializationEnvelope Envelope = GetEnvelope(request);
        Envelope.bodyOut=request;
        AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL);
        androidHttpTransport.debug=true;
        try
           { 
            if(Envelope!=null)
            {
               androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope);
            }
               response = (SoapObject) Envelope.getResponse();
               Envelope_class = Envelope;
           }
        catch(Exception e)
        {
            e.printStackTrace();
            Log.d("AndroidRequest",androidHttpTransport.requestDump);
            Log.d("AndroidResponse",androidHttpTransport.responseDump);
            return null;
        }
        return response;
    }

堆栈跟踪:11-15 16:08:10.767:W/System.err(833):java.net.SocketTimeoutException 11-15 16:08:10.845:W/System.err(833):在 org.ksoap2.transport .HttpTransportSE.call(HttpTransportSE.java:130) 11-15 16:08:10.860: W/System.err(833): 在 ApplicationManager.ps.webServices.CallWebService(webServices.java:75) 11-15 16:08 :10.875: W/System.err(833): 在 ApplicationManager.ps.MainActivity.connect(MainActivity.java:352) 11-15 16:08:10.895: W/System.err(833): 在 ApplicationManager.ps。 MainActivity.getBoughtApps(MainActivity.java:165) 11-15 16:08:10.925: W/System.err(833): 在 ApplicationManager.ps.MainActivity$2.onClick(MainActivity.java:108) 11-15 16:08 :10.925: W/System.err(833): 在 android.view.View.performClick(View.java:2485) 11-15 16:08:10.966: W/System.err(833): 在 android.view。 View$PerformClick.run(View.java:9080) 11-15 16:08:10.966:W/系统。错误(833):在 android.os.Handler.handleCallback(Handler.java:587)11-15 16:08:10.985:W/System.err(833):在 android.os.Handler.dispatchMessage(Handler.java :92) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err (833): 在 android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method ) 11-15 16:08:11.005: W/System.err(833): 在 java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err (833): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal。 os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err(833): at dalvik.system.NativeStart.main(Native Method)在 android.os.Handler.handleCallback(Handler.java:587) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11- 15 16:08:10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16 :08:11.005: W/System.err(833): 在 java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597)11-15 16:08:11.005:W/System.err(833):在 dalvik.system.NativeStart.main(本机方法)在 android.os.Handler.handleCallback(Handler.java:587) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11- 15 16:08:10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16 :08:11.005: W/System.err(833): 在 java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597)11-15 16:08:11.005:W/System.err(833):在 dalvik.system.NativeStart.main(本机方法)handleCallback(Handler.java:587) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread.main (ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/ System.err(833): at java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os .ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err(833): 在 dalvik.system.NativeStart.main(Native Method)handleCallback(Handler.java:587) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread.main (ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/ System.err(833): at java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os .ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err(833): 在 dalvik.system.NativeStart.main(Native Method)985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Looper .loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999 : W/System.err(833): at java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): at java.lang.reflect.Method .invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11- 15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err( 833):在 dalvik.system.NativeStart.main(本机方法)985: W/System.err(833): 在 android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985: W/System.err(833): 在 android.os.Looper .loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999 : W/System.err(833): at java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): at java.lang.reflect.Method .invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11- 15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err( 833):在 dalvik.system.NativeStart.main(本机方法)10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread .main(ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): 在 java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal .os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 597)11-15 16:08:11.005:W/System.err(833):在 dalvik.system.NativeStart.main(本机方法)10.985: W/System.err(833): 在 android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999: W/System.err(833): 在 android.app.ActivityThread .main(ActivityThread.java:3683) 11-15 16:08:10.999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): 在 java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal .os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005: W/System.err(833): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 597)11-15 16:08:11.005:W/System.err(833):在 dalvik.system.NativeStart.main(本机方法)999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): 在 java.lang.reflect。 Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11 -15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err (833):在 dalvik.system.NativeStart.main(本机方法)999: W/System.err(833): 在 java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005: W/System.err(833): 在 java.lang.reflect。 Method.invoke(Method.java:507) 11-15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11 -15 16:08:11.005: W/System.err(833): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err (833):在 dalvik.system.NativeStart.main(本机方法)ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err(833): at dalvik.system.NativeStart.main(Native Method)ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005: W/System.err(833): at dalvik.system.NativeStart.main(Native Method)

问题出在哪里 ?

4

0 回答 0