[英]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.