我正在处理报告。现在我有一个jrxml文件,我必须加载,以便我可以解析它。但问题是,我想直接加载文件的名称
String path = "myreport.jrxml";
但我无法找到将该文件放在项目中的哪个位置,以便上述路径有效。在简单的java项目中,我们只需将我们想要的文件放在我们放置src文件夹的项目文件夹中,但它在vaadin项目中不起作用。那么我应该把文件放在哪里。
感谢。
答案 0 :(得分:0)
您是否将项目部署到Web服务器?然后,您需要找出该Web服务器的默认工作目录。
答案 1 :(得分:0)
您可以使用:
JRXmlLoader.load("/myreport.jrxml");
或者如果您想测试是否找到资源并进行其他尝试,您可以将其作为资源加载并从JRXmlLoader
传递加载方法,如下所示:
JRXmlLoader.load(getClass().getResourceAsStream("/myreport.jrxml"));