0

我正在处理报告。现在我有一个 jrxml 文件,我必须加载它以便解析它。但是,问题是,我想直接加载文件名

String path = "myreport.jrxml";

但我无法找到我应该将该文件放在我的项目中的哪个位置,以便上述路径有效。在简单的java项目中,我们只是将我们想要的文件放在放置src文件夹的项目文件夹中,但它在vaadin项目中不起作用。所以我应该把我的文件放在哪里。

谢谢。

4

2 回答 2

0

您是否正在将项目部署到 Web 服务器?然后您需要找出该 Web 服务器的默认工作目录是什么。

于 2012-07-13T08:52:22.530 回答
0

你可以使用:

JRXmlLoader.load("/myreport.jrxml");

或者,如果您想测试是否找到了资源并进行另一次尝试,您可以将其作为资源加载并传递它的加载方法,JRXmlLoader如下所示:

JRXmlLoader.load(getClass().getResourceAsStream("/myreport.jrxml"));
于 2012-07-13T11:46:50.963 回答