Foros del Web » Programando para Internet » Android »

Wcf - ksoap2 cual es el puto problema ??

Estas en el tema de Wcf - ksoap2 cual es el puto problema ?? en el foro de Android en Foros del Web. Buenas foreros... estoy empezando a perder algo la compostura y la cabeza con Java, Android y Eclipse... Yo que vengo de .NET, que es algo ...
  #1 (permalink)  
Antiguo 12/02/2012, 15:48
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 6 meses
Puntos: 7
Wcf - ksoap2 cual es el puto problema ??

Buenas foreros... estoy empezando a perder algo la compostura y la cabeza con Java, Android y Eclipse... Yo que vengo de .NET, que es algo más completo, y está mejor desarollado que este IDE, pues estoy mal acostumbrado.

Tengo una excepción llamando a un WebService, que al intentar capturar el getMessage() para saber por donde puede estar fallando mi aplicación, NO ME DICE NADA. Es increible, pero... así es.

Estoy intentando llamar a un WebService de .net con KSOAP2, y tengo el siguiente código:

Código:
En la Actividad principal, en el evento del boton tengo lo siguiente:

new LaunchWebService().execute("carlos", "carlos");

Y esta clase interna:
Código:
    private class LaunchWebService extends AsyncTask<String, String, Integer>
    {
    	
    	@Override
		protected Integer doInBackground(String... params) 
		{


	    	try
	    	{
	    		    		
	        	SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME_LOGIN);
	        	
				//Parameter username
				PropertyInfo objParameter = new PropertyInfo();
				objParameter.setValue("loginName");
				objParameter.setValue(params[0].toString());
				
				request.addProperty(objParameter);

				//Parameter password
				PropertyInfo objParameter2 = new PropertyInfo();
				objParameter2.setValue("password");
				objParameter2.setValue(params[1].toString());
				
				request.addProperty(objParameter2);
	        	
				
	        	SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
	        	envelope.dotNet = true;
	        	envelope.setOutputSoapObject(request);
	        	
	        	HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
	        	
	        	androidHttpTransport.call(SOAP_ACTION_LOGIN, envelope);
	        	
	        	SoapObject response = (SoapObject)envelope.getResponse();
	        	
	        	publishProgress(response.getProperty(0).toString());
	        	
	        	return 1;
	    	}
	    	catch(SoapFault exSoap)
	    	{
	    		
	    		exSoap.printStackTrace();
	    		
	    		publishProgress(exSoap.getMessage());
	    		
	    		return -1;
	    	}
	    	catch(Exception ex)
			{
			
	    		ex.printStackTrace();
	    		
	    		publishProgress(ex.getMessage());
	    		
	    		return -1;
			} 
		}
    	
		@Override
		protected void onProgressUpdate(String... values) 
		{

        	EditText txtHello = (EditText)findViewById(R.id.txtLoginName);
        	txtHello.setText(values[0]);
		}
    }

Mis preguntas son dos... que está fallando, y... POR QUÉ NARICES NO CAPTURA NADA LA EXCEPCIÓN ???

En fin... espero podais ayudarme, por que estoy ya que me subo por las paredes !!!


Nota: Ya tengo puesto en Uses-permission que permita usar internet.
__________________
Charlie.

Etiquetas: java, wcf, webservice
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 01:48.