Jasper 报告 - 无法找到报告

Jasper 报告 - 无法找到报告

我正在使用 Apache Ant 运行 Jasper Reports。当我要将示例报告生成为 PDF 时,我运行以下命令:

root@server~$ /home/user/apache-ant-1.8.2/bin/ant pdf
Buildfile: /home/user/jasperreports-4.0.2/demo/samples/table/build.xml

pdf:

pdf:
     [java] Exception in thread "main" java.lang.NoClassDefFoundError: TableApp
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 1 second

问题是,我找不到那个 PDF 去了哪里,即使文件真的转换成了 PDF。我运行了“find”命令,但没找到。这是 Jasper Report 的演示目录中名为“Table”的演示报告。示例报告目录中的 build.xml 文件包含以下内容:

<target name="pdf" description="Generates a PDF version of the report by converting the .jrprint file.">
    <ant dir="../" target="pdf"/>
</target>

这告诉我它应该将此报告转换为 PDF 并将文件发送到父目录。我创建了一个名为 PDF 的目录并使用绝对路径将其发送到那里,但它所做的只是发送一个没有数据的 build.xml 文件...

PDF 找不到。我错过了什么?

感谢您的帮助,jasperforge 论坛没有回复我的帖子。我认为这不是一个很复杂的问题,所以希望我能得到一些帮助……这是我使用 Jasper 的最后一步!

再次感谢。

答案1

运行报告strace(或者ltrace,如果您对这类事情感兴趣)观察对它的调用open——在那里的某个地方它必须打开您的 PDF 文件(假设它实际上正在写入一个,但至少您会知道一种或另一种方式)。

相关内容