Foros del Web » Programando para Internet » Android »

Error consuminedo webservice con la libreria ksoap2

Estas en el tema de Error consuminedo webservice con la libreria ksoap2 en el foro de Android en Foros del Web. Hola Por favor su ayuda cree un webservice en netbeans que permite el ingreso del usuario y su password y me devuelve el mensaje de ...
  #1 (permalink)  
Antiguo 29/12/2012, 22:33
 
Fecha de Ingreso: agosto-2012
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Error consuminedo webservice con la libreria ksoap2

Hola

Por favor su ayuda

cree un webservice en netbeans que permite el ingreso del usuario y su password y me devuelve el mensaje de exitoso y fallido.

Cree una aplicacion Andoid que contiene 2 edittext que son para ingresar al usuario y contraseña, un boton y un textview que es donde se presenta el mensaje que devuelve al consumir el webservice.

Adjunto mi xlm

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android1="http://schemas.android.com/apk/res/android"
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:background="@drawable/fondoprincipal"
android1:fadingEdge="horizontal"
android1rientation="vertical" >


<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >


<!-- TABLA DEL NOMBRE DEL USUARIO -->


<TableLayout
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center"
android1rientation="vertical" >


<TableRow
android:id="@+id/tblLoginUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >


<TextView
android1:id="@+id/txtUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:text="@string/usuario" />


<EditText
android1:id="@+id/editUsuario"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android:hint="@string/palabrausuario"
android:singleLine="true"
android:textSize="10dip"
android1:ems="10" />
</TableRow>


<!-- TABLA DEL PASSWORD -->


<TableRow
android1:id="@+id/tblLoginPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >


<TextView
android1:id="@+id/txtPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:text="@string/password" />


<EditText
android1:id="@+id/editPassword"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android:hint="@string/palabrapassword"
android:singleLine="true"
android:textSize="10dip"
android1:ems="10"
android1:inputType="textPassword" />
</TableRow>





<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >


<TableRow
android1:id="@+id/tblBotonLoginSesion"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >


<Button
android1:id="@+id/btnSesion"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:background="@drawable/color_btn_inicio"
android1:text="@string/palabrasesion"
android1nClick="sesionWS"

android1:textStyle="bold" />
</TableRow>
</LinearLayout>

<LinearLayout
android1:layout_width="fill_parent"
android1:layout_height="fill_parent"
android1:gravity="center_vertical|center_horizonta l" >

<TableRow
android1:id="@+id/tbl1"
android1:layout_width="wrap_content"
android1:layout_height="wrap_content"
android1:gravity="center" >

<TextView
android:id="@+id/txtresultado"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</TableRow>
</LinearLayout>

</TableLayout>
</LinearLayout>


</LinearLayout>

******************************************
defino en el boton el evento onClick que tiene al metodo sesionWS que hago referencia en la clase que describo a continuacion.
************************************
package com.bibliotecaandroid;


import java.io.IOException;


import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope ;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;


import com.bibliotecaandroid.R;


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;


import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class ActivityLogin extends Activity {

//Constantes para la ubicacion del Webservices
private static final String NAMESPACE="http://loginWS.paquete";
private static final String URL="http://localhost:8080/LoginWS/LoginUsuarioWS";
private static final String METHOD_NAME="LoginUserWS";
private static final String SOAP_ACTION="http://loginWS.paquete/LoginUserWS";


//Declaracion de variables para consumir el webservice
private SoapObject request = null;
private SoapSerializationEnvelope envelope = null;
private SoapPrimitive resultRequestSoap= null;

//Variables para manipular ccontroles UI
EditText editUsuario, editPassword;
TextView txtresultado ;
Button btnSesion;




@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
editUsuario=(EditText)findViewById(R.id.editUsuari o);
editPassword=(EditText)findViewById(R.id.editPassw ord);
txtresultado=(TextView)findViewById(R.id.txtresult ado);

btnSesion = (Button)findViewById(R.id.btnSesion);
/// btnSesion.setOnClickListener(new OnClickListener() {

}


public void sesionWS(View v) {
// TODO Auto-generated method stub

SoapObject request= new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("usuario",editUsuario.getText( ).toString());
request.addProperty("password",editPassword.getTex t().toString());
SoapSerializationEnvelope envelope= new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=false;
envelope.setOutputSoapObject(request);

HttpTransportSE transporte= new HttpTransportSE(URL);
try {
transporte.call(SOAP_ACTION, envelope);
resultRequestSoap =(SoapPrimitive)envelope.getResponse();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


String mensaje=resultRequestSoap.toString();
txtresultado.setText("Mensaje Usuario: " +mensaje );


}
////});

}

error




Favor si alguien me puede ayudar

gRACIAS

Etiquetas: activity, favor, java, libreria, todo, webservice, apps, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:07.