org elementtraversal apis java jetty shibboleth

java - apis - NoClassDefFoundError: org/w3c/dom/ElementTraversal



org.w3c.dom.elementtraversal maven (2)

En mi caso, el problema se solucionó cambiando la versión xml-apis de 1.3.04 a 1.4.01.

Por cierto, la versión 2.10.0 no existe en Maven Central (tengo curiosidad por saber dónde lo encontró Jon Skeet).

Instalé Jetty 7 y lo configuré correctamente para IdP Shibboleth siguiendo esta guía: https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare

Pero cuando intento iniciar Jetty me sale este error:

NoClassDefFoundError: org/w3c/dom/ElementTraversal

Para resolver este problema, necesito instalar la dependencia ElementTraversal e incluirla en mi classpath .
Pero, ¿cómo puedo lograr esto? ¿Necesito descargar esta Clase [ElementTraversal.class] o un archivo .jar ? y donde puedo colocarlo? en el JETTY_HOME ? ¿Necesito exportar el CLASSPATH ?

¿Alguien me puede ayudar?
Muchas gracias!


Parece que ElementTraversal es parte de xml-apis-2.10.0.jar que debería haber sido proporcionado con su instalación de Shibboleth.

Entonces, si siguieras https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare , también deberías haber seguido este paso:

Endorse Xerces y Xalan creando el directorio JETTY_HOME / lib / backeded / y copie los archivos .jar incluidos en el directorio respaldado por la fuente de IdP en el directorio recién creado.

Siempre que copie todos los archivos jar de forma adecuada, debería estar bien. Supongo que perdió ese paso, o tal vez solo copió los archivos jar con Xalan o Xerces en el nombre, y perdió los otros dos.