Consumindo ws Soap

0 respostas
Fee_Souza

Pessoal é o segunte… estou tentando consumir o ws, mas me da o seguinte erro

`01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err: java.net.SocketException: socket failed: EACCES (Permission denied)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at libcore.io.IoBridge.socket(IoBridge.java:623)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.net.PlainSocketImpl.create(PlainSocketImpl.java:198)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.net.Socket.checkOpenAndCreate(Socket.java:687)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.net.Socket.setSoTimeout(Socket.java:541)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.okhttp.Connection.connect(Connection.java:151)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at org.ksoap2.transport.ServiceConnectionSE.connect(Unknown Source)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at org.ksoap2.transport.HttpTransportSE.call(Unknown Source)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at br.com.maxxvendas.CadastroUsuarioActivity.GravarUsuario(CadastroUsuarioActivity.java:53)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.lang.reflect.Method.invoke(Native Method)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.lang.reflect.Method.invoke(Method.java:372)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.view.View$1.onClick(View.java:4015)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.view.View.performClick(View.java:4780)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.view.View$PerformClick.run(View.java:19866)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.os.Handler.handleCallback(Handler.java:739)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:95)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.os.Looper.loop(Looper.java:135)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5254)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.lang.reflect.Method.invoke(Native Method)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at java.lang.reflect.Method.invoke(Method.java:372)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

01-04 23:55:46.282 20247-20247/br.com.maxxvendas W/System.err: Caused by: android.system.ErrnoException: socket failed: EACCES (Permission denied)

01-04 23:55:46.292 20247-20247/br.com.maxxvendas W/System.err:     at libcore.io.Posix.socket(Native Method)

01-04 23:55:46.292 20247-20247/br.com.maxxvendas W/System.err:     at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:282)

01-04 23:55:46.292 20247-20247/br.com.maxxvendas W/System.err:     at libcore.io.IoBridge.socket(IoBridge.java:608)

01-04 23:55:46.294 20247-20247/br.com.maxxvendas W/System.err: 	 24 more

ja tem a permissao de internet no manifest

segue o codigo

` public void GravarUsuario(View view){

try {

SoapObject requisicao = new SoapObject(NAMESPACE, METHOD_NAME); // Cria um SoapObject passando os parâmetros;
requisicao.addProperty("usuario", edt_senha.getText().toString()); // Adiciona o valor do primeiro parâmetro do web service;
        requisicao.addProperty("senha", edt_usuario.getText().toString()); // Adiciona o valor do segundo parâmetro do web service;

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                SoapEnvelope.VER11); // Cria o envelope;
        envelope.dotNet = true; // Especifica que o web service utilizado é um .NET;
        envelope.setOutputSoapObject(requisicao); // Envia a requisição ao web service;

        HttpTransportSE http = new HttpTransportSE(URL); // Cria a comunicação com o local do web service;
        http.call(SOAP_ACTION, envelope); // Chama o web service passando o nome do NAMESPACE da aplicação ASP.NET mais o nome do metódo e o envelope;

        SoapPrimitive s = (SoapPrimitive) envelope.getResponse(); // Transformo a resposta em um SoapPrimitive;


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

}`

Segue o manifest

`<?xml version="1.0" encoding="utf-8"?>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <uses-permission android:name="android.permission.CAMERA"/>
    <permission android:name="android.permission.INTERNET"></permission>

    <activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DashActivity"
        android:label="@string/title_activity_dash"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".CadastroUsuarioActivity"
        android:label="@string/title_activity_cadastro_usuario"
        android:theme="@style/AppTheme.NoActionBar"></activity>
    <activity
        android:name=".ClienteActivity"
        android:label="@string/title_activity_cliente"
        android:theme="@style/AppTheme.NoActionBar"></activity>
    <activity
        android:name=".CadastroProdutoActivity"
        android:label="@string/title_activity_cadastro_produto"
        android:theme="@style/AppTheme.NoActionBar"></activity>
    <activity
        android:name=".PesquisaProdutoActivity"
        android:label="@string/title_activity_pesquisa_produto"
        android:theme="@style/AppTheme.NoActionBar"></activity>
</application>
` `
Criado 4 de janeiro de 2016
Respostas 0
Participantes 1