Estoy desarrollando una aplicación web usando JSF 2.0, NetBeans 6.9.1, GlassFish Server 3.1, mojarra 2.0.3 y JasperReports 3.7.6. Incluido en mi biblioteca de proyectos está el archivo jar "xerces-2.8.0.jar". Este archivo se importó como parte de la biblioteca de archivos jar JasperReports. Siempre que intento de implementar, ejecutar o depurar mi proyecto a través de NetBeans, recibo este error:Error de Xerces: org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
Después de cualquier cambio en mi proyecto de mi generación falla, y recibo el error anterior, cuando intento de implementar, ejecutar o depurarlo. Tengo que reiniciar el servidor y ejecutar/depurar por segunda vez. He buscado en Internet y no puedo encontrar una solución a este problema. He examinado el archivo jar en cuestión, y DTDDVFactoryImpl se extiende desde DTDDVFactory. No sé por qué estoy recibiendo este error. Aunque eventualmente puedo ejecutar mi proyecto, sería mucho mejor si no recibiera este error.
¿Alguien puede decirme cómo puedo solucionar esto? ¿Debo eliminar este archivo de la biblioteca de mi proyecto? ¿Debo actualizar este archivo con una versión más nueva/versión anterior?
Hola, ¿ha encontrado la solución? – Osw
No tengo. Pensé que lo había resuelto. Tenía varios archivos jar de Xerxes en el proyecto. Pensé que al eliminar el redundante arreglaría las cosas. Estaba equivocado. Continuamente me da este error. – Sean