Traemos la mejor solución que encontramos online. Nosotros esperamos que te resulte de utilidad y si quieres aportar algún detalle que nos pueda ayudar a mejorar puedes hacerlo..
Solución:
Parece que su documento XML tiene el elemento raíz “Grupo” en lugar de “grupo”. Puedes:
- Cambie el elemento raíz en su XML para que sea “grupo”
- Agregue la anotación @XmlRootElement(name=”Group”) a las clases Group.
Debe poner package-info.java en su paquete jaxb generado. Su contenido debería ser algo así.
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.example.org/StudentOperations/")
package generated.marsh;
Afortunadamente, la clase de información del paquete no es necesaria. Pude solucionar el problema mío con la solución iowatiger08.
Aquí está mi solución que muestra el mensaje de error para ayudar a unir los puntos para algunos.
Mensaje de error
javax.xml.bind.UnmarshalException: elemento inesperado (uri:”http://global.aon.bz/schema/cbs/archive/errorresource/0″, local:”errorresource”). Los elementos esperados son
Código antes de arreglar
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="", propOrder="error")
@XmlRootElement(name="errorresource")
public class Errorresource
Código después de la corrección
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="", propOrder="error")
@XmlRootElement(name="errorresource", namespace="http://global.aon.bz/schema/cbs/archive/errorresource/0")
public class Errorresource
Puede ver el espacio de nombres agregado a @XmlRootElement como se indica en el mensaje de error.
Finalizando este artículo puedes encontrar las interpretaciones de otros desarrolladores, tú incluso eres capaz dejar el tuyo si dominas el tema.