JAXB- fazendo Marshalling com List

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

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.