Problemas com a API XStream

0 respostas
P

Pessoal,

Acredito ter encontrado um problema na API XStream (http://xstream.codehaus.org/), o problema parece ser simples, mas pode atrapalhar o desenvolvimento e ter q fazer alguns truques (um remendo…rs) para resolver.

Quanto tentado serializar um XML para Objeto e um dos nós do XML for serializado para uma wrapper class Long (só testei com ela), ocorre um erro de parse numa situação onde colocamos zeros a esquerda do número.

Ex:

Se o número no nó for 1856898 -> ok, sem problemas :smiley:
Se o número no nó for 001856898 -> ERRO, lança um java.lang.NumberFormatException :(

Verifiquei que não é um problema no JAVA, pois fiz o seguinte teste:

Abaixo, mostro o erro completo retorando pela API.

com.thoughtworks.xstream.converters.ConversionException: For input string: "01856898" : For input string: "01856898" ---- Debugging information ---- message : For input string: "01856898" cause-exception : java.lang.NumberFormatException cause-message : For input string: "01856898" class : br.com.xxx.yyy.dto.DadoVo required-type : java.lang.Long path : /xzy/xyz

Se tiver algum gujeiro que participa do projeto, acho que seria legal dar uma olhada e confirmar se isto é realmente um problema para corrigir e soltar um novo release (claro, se for um problema mesmo).

Ah, o ambiente usado foi JRE 1.4.1 da IBM e J2EE 1.3 (Não sei se vale em ambiente Sun).

abs

Criado 10 de junho de 2010
Respostas 0
Participantes 1