2

我有一个使用 jboss seam 的网络系统。有一个调用批处理文件的功能。批处理文件使用 org.w3c.tidy.Tidy 创建一个 pdf 文件。

当我手动运行批处理文件时,它运行良好,但不幸的是,当我通过 Web 应用程序运行它时,该过程不起作用。它在创建 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();

在 Web 应用程序调用批处理的代码下方。

Process p = Runtime.getRuntime().exec( C:\JOBS\MY_BATCH.BAT 26/10/2015 1 );

我正在使用 JBoss 5.1。

任何想法?有人遇到过这个问题吗?提前致谢。

4

0 回答 0