Ошибка Xerces: org.apache.xerces. impl.dv.dtd.DTDDVFactoryImpl

Я разрабатываю веб-приложение с использованием JSF 2.0, NetBeans 6.9.1, GlassFish Server 3.1, mojarra 2.0.3 и JasperReports 3.7.6. В мою библиотеку проектов включен файл jar «xerces-2.8.0.jar». Этот файл был импортирован как часть библиотеки jar-файлов JasperReports. Всякий раз, когда я пытаюсь развернуть, запустить или отладить свой проект через NetBeans, я получаю следующую ошибку:

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.

После любого изменения в моем проекте сборка завершается неудачно, и я получаю указанную выше ошибку при попытке развернуть, запустить или отладить Это. Мне нужно перезапустить сервер и запустить / отладить второй раз. Я' Я поискал в Интернете и не нашел решения этой проблемы. Я просмотрел рассматриваемый файл jar, и DTDDVFactoryImpl действительно расширяется от DTDDVFactory - я не знаю, почему я получаю эту ошибку. Хотя со временем я смогу запустить свой проект, было бы намного лучше, если бы я не получал эту ошибку.

Кто-нибудь, пожалуйста, скажите мне, как я могу это исправить? Мне нужно удалить этот файл из моей библиотеки проектов? Нужно ли мне обновлять этот файл более новой или более старой версией?

26
задан Sean 18 January 2011 в 23:08
поделиться