springboot 打 jar 包发布资源路径几个问题

 

springboot 集成润乾,在开发工具中使用正常,打 jar 包发布后,可能会出现几个问题:
1:报表用到了集算器数据集,用的相对路径,访问报表报集算器文件找不到
解决:相对路径默认相对的是 webapp/WEB-INF/reportFiles, 但是打 jar 包后会相对类路径,将集算器文件放到 src/resources 目录下就行(如果有子目录则带子目录)
2:填报表访问时提示填报表找不到
解决:同上,将填报表文件放到 src/resources
3:报表使用样式文件时可能会提示样式文件找不到
解决:查看 reportStyleConfig.xml 文件中 css 的位置:

imagepng

如 file 标签这里直接写 css 名,在开发工具中,该文件会在 reportStyleConfig.xml 同目录下寻找,而打 jar 后会在应用根目录寻找,如 reportStyleConfig.xml 所在位置有子目录,这里注意目录设置