org.apache.xerces.jaxp. SAXParserFactoryImpl, не найденный при импорте Механизмов API в GWT

Ссылка является просто ссылкой на то, что вы можете сделать

<bean id="forced" class="java.lang.IllegalArgumentException">
   <constructor-arg index="0" value="This is forced"/>
</bean>

<camelContext ...>
  ...
</camelContext>
8
задан Glorfindel 23 March 2019 в 17:59
поделиться

4 ответа

По-видимому, это ошибка в jre 1.5. Мне удалось решить проблему, переключив JRE по умолчанию в Eclipse с 1.5.0_06 на 1.6.0_03, как показано ниже:

Eclipse Installed JREs

Благодаря Джону и Рахулу за указание на меня в правильном направлении.

2
ответ дан 5 December 2019 в 19:02
поделиться

Убедитесь, что Xerces существует в:

$JAVA_HOME/lib/endorsed

Похоже, проблема Java 5. Также проверьте системное свойство Java:

javax.xml.parsers.SAXParserFactory

Оно должно быть:

org.apache.xerces.jaxp.SAXParserFactoryImpl

Если нет, то это ваша проблема, убедитесь, что вы установили системное свойство.

5
ответ дан 5 December 2019 в 19:02
поделиться

Это случилось со мной. У меня были конфликтующие JAR в рабочем пространстве. Я удалил один из них, и все заработало. Сообщение не очень хорошо объясняет корень ошибки.

1
ответ дан 5 December 2019 в 19:02
поделиться

Моя проблема SAXParserFactoryImpl была вызвана gwt-gadgets.jar в моем пути к загрузочному классу. Удаление этого JAR из пути к загрузочному классу решило для меня проблему. Обычно вы должны удалить любой JAR-файл, содержащий класс SAXParserFactoryImpl, из вашего пути сборки (пользовательские библиотеки) .

1
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: