Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ksoap2使用web服务时出错?_Android_Web Services_Tomcat - Fatal编程技术网

Android 使用ksoap2使用web服务时出错?

Android 使用ksoap2使用web服务时出错?,android,web-services,tomcat,Android,Web Services,Tomcat,我正在使用ksoap2库使用一个web服务(tomcat)。我可以在表中插入数据,但我不明白为什么会在LogCat中返回一些System.err,而我的方法总是返回false,因为传递catch 我是怎么做到的 public class UsuarioDAOws { private final String URL = "http://192.168.1.102:8080/ExemploWS/services/UsuarioDAO?wsdl"; private final St

我正在使用ksoap2库使用一个web服务(tomcat)。我可以在表中插入数据,但我不明白为什么会在LogCat中返回一些System.err,而我的方法总是返回false,因为传递catch

我是怎么做到的

public class UsuarioDAOws {

    private final String URL = "http://192.168.1.102:8080/ExemploWS/services/UsuarioDAO?wsdl";
    private final String NAMESPACE = "http://testepk.com.br"; //pacote no web service: br.com.testepk   
    private final String INSERT = "insert";

    public Boolean insert(Usuario u){
        SoapObject soo = new SoapObject(NAMESPACE, INSERT);

        SoapObject sooUser = new SoapObject(NAMESPACE, "u");
        sooUser.addProperty("nome" , u.getNome());
        sooUser.addProperty("idade", u.getIdade());     
        soo.addSoapObject(sooUser);

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);     
        //envelope.dotNet = true;
        envelope.implicitTypes = true;
        envelope.setAddAdornments(false);
        envelope.setOutputSoapObject(soo);

        HttpTransportSE httpTransport = new HttpTransportSE(URL);       

        try {
            httpTransport.call("urn:" + INSERT, envelope);
            SoapPrimitive answer = (SoapPrimitive)envelope.getResponse();
            return Boolean.parseBoolean(answer.toString());
        } catch (HttpResponseException e) {             
                e.printStackTrace();
                return false;
        } catch (IOException e) {               
                e.printStackTrace();
                return false;
        } catch (XmlPullParserException e) {                
                e.printStackTrace();
                return false;
        }       

    }

}
这里是所有的System.err

11-13 08:39:31.752: D/dalvikvm(1896): GC_FOR_ALLOC freed 113K, 6% free 2882K/3064K, paused 56ms, total 60ms
11-13 08:39:32.452: D/dalvikvm(1896): GC_FOR_ALLOC freed 403K, 14% free 2981K/3456K, paused 31ms, total 31ms
11-13 08:39:32.462: W/System.err(1896): Invalid stream or encoding: java.io.IOException: BufferedInputStream is closed (position:START_DOCUMENT null@1:1) caused by: java.io.IOException: BufferedInputStream is closed; nested exception is:
11-13 08:39:32.482: W/System.err(1896): java.io.IOException: BufferedInputStream is closed
11-13 08:39:32.482: W/System.err(1896):     at java.io.BufferedInputStream.streamClosed(BufferedInputStream.java:118)
11-13 08:39:32.482: W/System.err(1896):     at java.io.BufferedInputStream.read(BufferedInputStream.java:223)
11-13 08:39:32.492: W/System.err(1896):     at org.kxml2.io.KXmlParser.setInput(KXmlParser.java:1633)
11-13 08:39:32.502: W/System.err(1896):     at org.ksoap2.transport.Transport.parseResponse(Transport.java:117)
11-13 08:39:32.502: W/System.err(1896):     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:275)
11-13 08:39:32.502: W/System.err(1896):     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118)
11-13 08:39:32.502: W/System.err(1896):     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:113)
11-13 08:39:32.502: W/System.err(1896):     at com.example.testaws.UsuarioDAOws.insert(UsuarioDAOws.java:37)
11-13 08:39:32.512: W/System.err(1896):     at com.example.testaws.MainActivity.onCreate(MainActivity.java:26)
11-13 08:39:32.512: W/System.err(1896):     at android.app.Activity.performCreate(Activity.java:5231)
11-13 08:39:32.512: W/System.err(1896):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
11-13 08:39:32.512: W/System.err(1896):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
11-13 08:39:32.512: W/System.err(1896):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
11-13 08:39:32.512: W/System.err(1896):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
11-13 08:39:32.512: W/System.err(1896):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
11-13 08:39:32.512: W/System.err(1896):     at android.os.Handler.dispatchMessage(Handler.java:102)
11-13 08:39:32.512: W/System.err(1896):     at android.os.Looper.loop(Looper.java:136)
11-13 08:39:32.512: W/System.err(1896):     at android.app.ActivityThread.main(ActivityThread.java:5017)
11-13 08:39:32.512: W/System.err(1896):     at java.lang.reflect.Method.invokeNative(Native Method)
11-13 08:39:32.512: W/System.err(1896):     at java.lang.reflect.Method.invoke(Method.java:515)
11-13 08:39:32.512: W/System.err(1896):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
11-13 08:39:32.512: W/System.err(1896):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
11-13 08:39:32.512: W/System.err(1896):     at dalvik.system.NativeStart.main(Native Method)
11-13 08:39:32.512: I/INSERT:(1896): false
11-13 08:39:33.202: D/gralloc_goldfish(1896): Emulator without GPU emulation detected.