Java 通过Web应用程序调用的批处理文件创建PDF文件

Java 通过Web应用程序调用的批处理文件创建PDF文件,java,tidy,jboss-seam,Java,Tidy,Jboss Seam,我有一个使用JBossSeam的web系统。有一个调用批处理文件的功能。批处理文件使用org.w3c.tidy.tidy创建pdf文件 当我手动运行批处理文件时,它工作得非常好,但不幸的是,当我使用web应用程序运行它时,该过程不起作用。创建文档对象(org.w3c.dom.Document doc=tidy.parseDOM(input,null);)时遇到了困难 我尝试了一些方法来创建这个对象,但没有任何效果 下面是创建PDF的完整代码: Tidy tidy = new Tidy(); ti

我有一个使用JBossSeam的web系统。有一个调用批处理文件的功能。批处理文件使用org.w3c.tidy.tidy创建pdf文件

当我手动运行批处理文件时,它工作得非常好,但不幸的是,当我使用web应用程序运行它时,该过程不起作用。创建文档对象(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 );
我正在使用JBoss5.1


有什么想法吗?有人经历过这个问题吗?提前感谢。

exec(C:\JOBS\MY_BATCH.BAT 26/10/2015 1)
看起来像是无效的代码-引号在哪里?我也试过了,但没什么区别。你是否也把反斜杠翻了一倍,比如
“C:\\JOBS\\MY_BATCH.BAT…”
?我也用这种方式试过。