Не удается найти CatalogManager.properties с помощью Saxon из командной строки - PullRequest
0 голосов
/ 16 декабря 2018

Я установил saxon и saxon-scripts на Centos 7 (используя yum), чтобы иметь возможность выполнять некоторые преобразования XSLT на удаленном сервере.

На моей локальной машине (Mac), выполняя:

saxon -xi -o:/path/to/transformed.xml /path/to/original.xml /path/to/transformation.xsl

работает безотказно.Та же самая команда на Centos дает мне:

Cannot find CatalogManager.properties

Я смотрел как Запуск XSLT из командной строки , так и Использование каталогов XML из саксонской документации, ноЕсть объяснения, которые выше моего уровня оплаты.

Можно ли игнорировать этот бизнес менеджера каталога и выполнять преобразование из командной строки без него?Как можно это сделать?

1 Ответ

0 голосов
/ 16 декабря 2018

Я на самом деле не знаю, что делают саксонские скрипты или почему они идут не так, но я предлагаю вам обойти это и напрямую вызвать Saxon: напишите

java -cp:(classpath) net.sf.saxon.Transform -xi -o:/path/to/transformed.xml 
  -s:/path/to/original.xml -xsl:/path/to/transformation.xsl

где (classpath) - это каталог вкакой саксонский JAR-файл установлен.

...