我有一个XSL
文件位于包内的src/main/java
文件夹中:
eu.deniss.report.view.xslt
我用它来获取文件位置:
String location = './src/main/java/eu/deniss/report/view/xslt/'
虽然从IDE运行时运行正常但是在创建.jar
时出现错误,无法找到此文件。
当我的应用程序打包为.jar
时,调用此xsl文件的正确路径/方法是什么?此应用程序使用Spring Boot。
编辑:
这是我加载xslt文件的方式:
String xslFileForProcessing = "someFile.xslt";
File xsltFile = new File(xslFileProperties.getLocation() + xslFileForProcessing);
TransformerFactory transformerFactory = new net.sf.saxon.TransformerFactoryImpl();
Source xsltSource = new StreamSource(xsltFile);
Transformer transformer = transformerFactory.newTransformer(xsltSource);