Я хочу иметь вывод нескольких файлов с xsl, поэтому я использую xsl: result-document и у меня появляется эта ошибка
xsl: result-document отключен, когда отключены функции расширения
Кажется, мне нужно включить внешние функции, чтобы он работал. Но проблема в том, что я не использую командную строку, я не могу просто поставить -ext: on . Здесь я звоню xslt с верблюдом и весной XML. Если я правильно понял, мне нужно изменить свойства конфигурации xslt так, чтобы для allow-external-functions было установлено значение true.
Вот что я пытался исправить:
<bean id="xslt-saxon" class="org.apache.camel.component.xslt.saxon.XsltSaxonComponent">
<property name="saxonConfiguration">
<bean class="net.sf.saxon.Configuration"/>
</property>
<property name="saxonConfigurationProperties">
<map>
<entry key="http://saxon.sf.net/feature/allow-external-functions" value="true" value-type="java.lang.Boolean"/>
</map>
</property>
</bean>
И затем, когда я вызываю xslt-saxon:
<to uri="xslt-saxon:file://{{format.transformer.file}}"/>
Но это не работает, ошибка:
No component found with scheme: xslt-saxon
Даже если я добавлю зависимость к саксону в моем pom. xml это не работает. Я не знаю, что делать дальше, у вас есть идеи?
EDIT :
Теперь больше нет ошибки при использовании xslt-saxon, но Первая ошибка все еще там. Так как карта для allow-external-functions не работала.