Duvida em retorno com ksoap2

Ola galera, tudo bem?

Estou com um pequeno problema aqui. Estou desenvolvendo uma aplicacao para android, que comunica com um web service. Ate ai tudo bem, consigo fazer o envio de respostas com classes primarias tranquilo, mas quando tento enviar qualquer classe retorna algo inesperado. Quando eu tento ler algum atributo da classe como uma string ou integer retorna: org.ksoap2.serialization.SoapObject. Alguem sabe como eu consigo ler algum campo da classe ? ou ta errado o codigo ?


        	SoapObject soapObject = new SoapObject("http://ws.compu/", "getViewPedidoMesa");
	        soapObject.addProperty("mesa",Integer.parseInt("5"));
	        SoapSerializationEnvelope serialization = new SoapSerializationEnvelope(SoapEnvelope.VER11);
	        serialization.setOutputSoapObject(soapObject);
	        AndroidHttpTransport transport = new AndroidHttpTransport("http://192.168.0.5:8080/WSCompuService/WSPedidoMesa?wsdl");
	        transport.debug = true;
	        transport.call("http://localhost:8080/WSCompuService/services/WSPedidoMesa", serialization);
	        ViewPedidoMesa result = (ViewPedidoMesa)serialization.getResponse();
	        
	        txtView.setText(result.getMesa());   

Alguem saberia me informar ou dar algum caminho por favor? Desde ja agradeco

Olá

Pode ser “new SoapSerializationEnvelope(SoapEnvelope.VER11)” a versão do SoapEnvelope, tente a VER10.
Acho que funciona.

Mas dá para fazer essa comunicação na mão, eu fiz uma vez para substituir o KXML e KSOAP, não sei eu particularmente não gosto deles, não tive tanta afinidade com essas apis. Tive muitos problemas.

Espero ter ajudado
Flwsss

Muito obrigado pela resposta thiago, mas nao deu certo, continuou retornando a mesma mensagem. Sobre pegar a informacao manualmente e muito trabalho sendo que ja tem uma framework para isso. Alguem poderia me ajudar por favor ?

pelo que percebi a framework nao consegue capturar a serializacao do objeto. Do lado do servidor esta assim:


    @WebMethod
    public ViewPedidoMesa getViewPedidoMesa(@WebParam(name="mesa")int mesa){

        Configuration cfg = new Configuration().configure();
        SessionFactory factory = cfg.buildSessionFactory();
        Session session = factory.openSession();

        ViewPedidoMesa pedido = (ViewPedidoMesa)session.load(ViewPedidoMesa.class,mesa);

        return pedido.getViewPedidoMesa();

    }

Detalhe e que a classe ja implementa serializable

Alguem poderia me ajudar por favor?

Desde ja agradeco