Olá pessoal, boa tarde!
Estou enfrentando um problema um tanto estranho, tenho uma aplicação web que deverá gerar um xml que será importado por uma aplicação desktop.
Estou usando a biblioteca XStream para tratar a conversão xml / objeto e objeto / xml.
Acontece que quando gero xml pela aplicação desktop (pois ela tb irá gerar dados que alimentarão o sistema web), se eu tiver uma propriedade que é data (java.util.Date), ele gera no formato “dd/MM/yyyy HH:mm:ss AMT” (não sei o q é esse AMT), mas qd gero da aplicação web, ele gera no formato “dd/MM/yyyy HH:mm:ss.S” ou “dd/MM/yyyy HH:mm:ss.SSS” (o ‘S’ maiusculo é milisegundo), dai não consigo fazer a conversão de xml para objeto, sendo que as propriedades estão anotadas apenas com
Tentei registrar um conversor, tanto na geração do xml quanto na importação do xml, na aplicação desktop funciona, mas na web é como se nada tivesse mudado.
XStream xstream = new XStream(new XppDriver());
xstream.autodetectAnnotations(true);
String[] a = {"dd/MM/yyyy HH:mm:ss", "dd/MM/yyyy"};
xstream.registerConverter(new DateConverter("dd/MM/yyyy HH:mm:ss", a));
Estou usando Seam na aplicação web e Swing na aplicação desktop, se é q isto influenciaria em alguma coisa.
Alguem ja passou por algo parecido e poderia me ajudar??
Grato a qualquer ajuda!
[]'s