JAXB- fazendo Marshalling com List

1 resposta
I

Fala pessoal, beleza?

Eu preciso fazer um webservice que gere um xml de objetos.
O XStream parece uma ótima opção, mas como uso o framework toplink para persistir esses objetos,
o xml sai bem bagunçado.
Pesquisei e vi que o JAXB é mais indicado para trabalhar com o toplink e até consegui usar.

O problema é que não consigo fazer o marshall passando um List como parâmetro.
Se eu faço marshall do objeto beleza, mas se é um List dá o seguinte erro.

javax.xml.bind.JAXBException: class java.util.ArrayList nor any of its super class is known to this context.

Valeu pessoal.

Abraço

1 Resposta

luiz_renato

Igarashi,

Não sei se entendi direito…

Não sou profundo conhecedor do JAXB mas acredito que vc deveria ter um bean que representa o node root (elemento principal) do xml e que contenha a lista de beans.
Daí vc faria o Marshall desse objeto que geraria o xml com o elemento e a lista de sub-elementos.

Criado 18 de novembro de 2011
Ultima resposta 18 de nov. de 2011
Respostas 1
Participantes 2