Le comportement concernant la création ou non de l'annotation @XmlRootElement est expliqué quelque peu graphiquement ici:
http://weblogs.java.net/blog/kohsuke/archive/2006/03/why_does_jaxb_p.html
...