Saltar al contenido

javax.xml.bind.UnmarshalException: elemento inesperado (uri:””, local:”Grupo”)

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:

  1. Cambie el elemento raíz en su XML para que sea “grupo”
  2. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *