Я недавно написал приложение Java, которое обрабатывает XML с помощью XSLT с использованием Xalan. Сейчас я пытаюсь двигаться к весне.
У меня были проблемы с доступом к компонентам. Насколько я могу судить, мои объекты XML, XSLT и Java верны, но Spring не может найти и ссылаться на компоненты, к которым я хочу получить доступ.
...
<axslt:component prefix="oni" functions="say">
<axslt:script lang="javaclass" src="xslt.components.TestComponent" />
</axslt:component>
...
Я также пытался с компонентом JavaScript (с bsf.jar и js.jar), и это тоже не получается.
...
<axslt:component prefix="js" functions="say">
<xalan:script lang="javascript">
function say() { return "Hello from JavaScript"; }
</xalan:script>
</axslt:component>
...
Я последовательно получаю эту ошибку:
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(Unknown Source)
org.springframework.web.servlet.view.xslt.XsltView.loadTemplates(XsltView.java:417)
...
Я посмотрел онлайн и не нашел много чего продолжить. Spring + XSLT, кажется, не очень заметная тема. Какие-нибудь предложения по поводу чего-то в Spring мне нужно настроить, или что-то, что мне нужно расширить?