Heureusement, la classe package-info n'est pas nécessaire. J'ai pu résoudre mon problème avec la solution de iowatiger08.
Voici mon correctif montrant le message d'erreur pour aider à joindre les points pour certains.
Message d'erreur
javax.xml.bind.UnmarshalException : élément inattendu (uri : " http://global.aon.bz/schema/cbs/archive/errorresource/0 ", local : "errorresource"). Les éléments attendus sont <{}errorresource>
Code avant correction
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="", propOrder={"error"})
@XmlRootElement(name="errorresource")
public class Errorresource
Code après correction
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="", propOrder={"error"})
@XmlRootElement(name="errorresource", namespace="http://global.aon.bz/schema/cbs/archive/errorresource/0")
public class Errorresource
Vous pouvez voir l'espace de nom ajouté à @XmlRootElement comme indiqué dans le message d'erreur.
10 votes
Pour ceux qui viennent ici depuis une recherche, je veux juste commenter que cela peut être causé par l'utilisation d'un mauvais
ObjectFactory
à partir de generated-sources, ce qui est plus probable si vous mélangez deux différents répertoires de sources générées.