Ссылка является просто ссылкой на то, что вы можете сделать
<bean id="forced" class="java.lang.IllegalArgumentException">
<constructor-arg index="0" value="This is forced"/>
</bean>
<camelContext ...>
...
</camelContext>
По-видимому, это ошибка в jre 1.5. Мне удалось решить проблему, переключив JRE по умолчанию в Eclipse с 1.5.0_06 на 1.6.0_03, как показано ниже:
Благодаря Джону и Рахулу за указание на меня в правильном направлении.
Убедитесь, что Xerces существует в:
$JAVA_HOME/lib/endorsed
Похоже, проблема Java 5. Также проверьте системное свойство Java:
javax.xml.parsers.SAXParserFactory
Оно должно быть:
org.apache.xerces.jaxp.SAXParserFactoryImpl
Если нет, то это ваша проблема, убедитесь, что вы установили системное свойство.
Это случилось со мной. У меня были конфликтующие JAR в рабочем пространстве. Я удалил один из них, и все заработало. Сообщение не очень хорошо объясняет корень ошибки.
Моя проблема SAXParserFactoryImpl была вызвана gwt-gadgets.jar в моем пути к загрузочному классу. Удаление этого JAR из пути к загрузочному классу решило для меня проблему. Обычно вы должны удалить любой JAR-файл, содержащий класс SAXParserFactoryImpl, из вашего пути сборки (пользовательские библиотеки) .