запуск пакетного файла с использованием xsl и fop .... Проблемы с fop - PullRequest
0 голосов
/ 07 декабря 2011

Я запускаю свою простую маленькую пакетную программу:

@echo off

transform data_files\sql_dump data_files\sql_to_xml transformed_files\sql_dump_to_xml
transform transformed_files\sql_dump_to_xml data_files\convert_to_html_amt transformed_files\converted_to_html_amount html
transform transformed_files\sql_dump_to_xml data_files\convert_to_html_date transformed_files\converted_to_html_date html
transform transformed_files\sql_dump_to_xml data_files\convert_to_html_sperson transformed_files\converted_to_html_salesperson html
transform transformed_files\sql_dump_to_xml data_files\convert_to_fo transformed_files\converted_to_fo fo
fop transformed_files\converted_to_fo.fo transformed_files\converted.png
fop transformed_files\converted_to_fo.fo transformed_files\converted.pdf
fop transformed_files\converted_to_fo.fo transformed_files\converted.rtf

По какой-то причине отображаются все ожидаемые файлы, за исключением последних двух. С чего бы это?

1 Ответ

1 голос
/ 08 декабря 2011

В Windows FOP является BAT-файлом, а не EXE-файлом.

Чтобы вызвать его из командного файла, вы должны

  1. использовать CALL FOP или

  2. в качестве альтернативыможет запускать java -jar path/to/fop/fop.jar, полагаясь на FOP для построения пути к классам для динамического запуска FOP.

Прочитайте HELP CALL и прочитайте документацию FOP.

...