Exist-DB: REST GET для сохраненного файла XProc (расширение xpl) возвращает ошибку

В Exist 2.2, когда я пытаюсь получить доступ к любым файлам.xpl с помощью REST GET, я получаю следующую ошибку:

/db/beheer/pipe.xpl ошибка: обнаружена ошибка XPST0003 при загрузке модуля xproc: ошибка при загрузке модуля http://xproc.net/xproc: неожиданный токен:! (ожидая закрытия тега для конструктора элемента: null) [в строке 1, столбец 2]

Мне кажется, что Exist обрабатывает *.xpl так, как если бы он был чем-то, что он может выполнить (например, хранимый xquery), но тогда он не может этого сделать и возвращает ошибку.

Есть ли простой способ позволить ему возвращать только XML (XProc как есть вместо сообщения об ошибке)?

1 ответ

Решение

Действительно, eXist проверяет свой список типов мультимедиа в Интернете, когда вы выполняете HTTP GET с использованием сервера REST, и если он считает, что это XProc, он попытается выполнить его как таковой.

Вы можете изменить то, что eXist считает XProc, отредактировав $EXIST_HOME/mime-type.xml а затем перезапустите eXist. Скорее всего, вы хотите переместить расширение.xpl из mimetype application/xml+xproc в application/xml,

Другие вопросы по тегам