Galera,
Estou tendo um problema com serialização no Vraptor. O erro ocorre no momento que serializo a classe filho da herança e chamo o include() passando um field da classe filho.
Ex.:
[code]class Pai{
Object campo1;
//get e set
}[/code]
[code]class Filho extends Pai{
Object campo2;
//get e set
}[/code]
no momento que serializo:
ele retorna um erro dizendo que o campo2 não existe.
na última versão a gente corrigiu o bug de conseguir incluir os campos do pai, e talvez incluimos o bug de adicionar campos do filho =(
abre uma issue por favor?
de qqer forma tenta usar o recursive por enquanto
tranquilo, vou abrir a issue…
Eu tbm estava com uns problemas de referência circular. Esse erro, só consigo consertar se retirar o vinculo, ou tem outra forma?
obrigado pela issue!
a referencia circular só se excluir o campo, ou customizar o serializador do VRaptor (com um converter do XStream, por exemplo)
na versão 3.4 ficou mais fácil fazer isso, é só criar uma classe que implementa Converter do XStream e anotá-la com @Component