vaadin项目中的当前/默认目录

时间:2012-07-13 08:41:58

标签: java vaadin

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

String path = "myreport.jrxml";

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

感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以使用:

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

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

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