Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在处理报告。现在我有一个 jrxml 文件,我必须加载它以便解析它。但是,问题是,我想直接加载文件名
String path = "myreport.jrxml";
但我无法找到我应该将该文件放在我的项目中的哪个位置,以便上述路径有效。在简单的java项目中,我们只是将我们想要的文件放在放置src文件夹的项目文件夹中,但它在vaadin项目中不起作用。所以我应该把我的文件放在哪里。
谢谢。
您是否正在将项目部署到 Web 服务器?然后您需要找出该 Web 服务器的默认工作目录是什么。
你可以使用:
JRXmlLoader.load("/myreport.jrxml");
或者,如果您想测试是否找到了资源并进行另一次尝试,您可以将其作为资源加载并传递它的加载方法,JRXmlLoader如下所示:
JRXmlLoader
JRXmlLoader.load(getClass().getResourceAsStream("/myreport.jrxml"));