Создайте файл PDF через командный файл, вызываемый веб-приложением
У меня есть веб-система, использующая шов jboss. Существует функция, которая вызывает командный файл. Пакетный файл создает PDF-файл, используя org.w3c.tidy.Tidy.
Когда я запускаю командный файл вручную, он работает очень хорошо, но, к сожалению, когда я запускаю его через веб-приложение, процесс не работает. В данный момент он застревает при создании объекта Document (org.w3c.dom.Document doc = tidy.parseDOM(input, null);).
Я попробовал несколько способов создать этот объект, но ничего не получалось.
Ниже полный код для создания PDF:
Tidy tidy = new Tidy();
tidy.setWraplen(Integer.MAX_VALUE);
tidy.setXmlOut(true);
tidy.setSmartIndent(true);
//the process stops here
org.w3c.dom.Document doc = tidy.parseDOM(input, null);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(doc, null);
renderer.layout();
renderer.createPDF(out);
renderer.finishPDF();
Ниже приведен код, который вызывает пакет веб-приложением.
Process p = Runtime.getRuntime().exec( C:\JOBS\MY_BATCH.BAT 26/10/2015 1 );
Я использую JBoss 5.1.
Любая идея? Кто-нибудь прошел эту проблему? Заранее спасибо.