我有一个可以在本地主机上正常运行的应用程序,但是将其部署在tomcat上时出现了问题
我用来读取文件的代码是:
File jasperFile = new File(getClass().getClassLoader().getResource("reports/Header.jasper").getFile());
我在卡塔琳娜州遇到此错误:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: file:/usr/local/apache-tomcat9/webapps/com.peek.facture.server/WEB-INF/lib/facture.server-1.0.0-SNAPSHOT.jar!/reports/Header.jasper
触发我的是“!” jar名称的末尾,它是从哪里来的?
此外,我还尝试下载了jar并将其解压缩,并且我的Header.jasper正确地位于resources / reports /文件夹中
在本地上运行时,独立物理