none
Classe com Herança em WebService Java RRS feed

  • Pergunta

  • Tenho um serviço feito em java onde há um modelo de classes mais ou menos assim:
    CarroTO extends GenericTO
    -string placa
    -string modelo

    GenericTO
    -string[] erros

    Um dos métodos do serviço web retorna um objeto do tipo CarroTO. O problema é que quando o serviço retorna algum erro dentro da propriedade "erros" da classe GenericTO, o meu aplicativo mobile não consegue ler isso, sempre retorna nulo.
    Se eu faço a MESMA chamada para o MESMO serviço usando uma aplicação console, ele retorna os erros. Só não está retornando quando é chamado por uma aplicação Mobile.

    Alguém tem idéia do que pode ser? Se não entendeu, posso tentar dar mais detalhes.

    sexta-feira, 27 de novembro de 2009 12:03

Todas as Respostas

  • Segue algumas coisas para entender melhor.

    O tipo dela é um array de string mesmo? O tipo da variável erro?
    Qual erro é que não retorna? 

    Você tem que ver também se, está pegando de forma correta os dados da classe GenericTO.
    Tem como debugar pra ver?

    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.aspneti.com
    quarta-feira, 2 de dezembro de 2009 18:37
  • Quando eu digo "erro", estou me referindo à propriedade erros que volta do serviço em forma de string. São erros de negócio e não exceptions.
    O serviço funciona, se eu fizer um client em java ou um cliente em console .net ele funciona, mas quando o cliente é um smartphone, ele não retorna a string de erros, retorna sem null.

    Mudamos a estratégia e remover a herança ali do CarroTO, agora está funcionando apesar de termos "estragado" a arquitetura.

    Obrigado.
    quinta-feira, 3 de dezembro de 2009 12:22