繁体   English   中英

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

[英]Current / default directory in vaadin project

我正在处理报告。 现在,我必须加载一个jrxml文件,以便可以对其进行解析。 但是,问题是,我想直接使用名称加载文件

String path = "myreport.jrxml";

但是我找不到应该在我的项目中放置该文件的位置,以便上面的路径有效。 在简单的Java项目中,我们只是将所需文件放在放置src文件夹的项目文件夹中,但在vaadin项目中不起作用。 所以我应该把文件放在哪里。

谢谢。

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

您可以使用:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM