异常描述:500 class path resource [resources/word/analysisTemplate.docx] cannot be opened

文件存放目录截图:
打jar包后,无法获取resources目录下的word模板文件

使用poi-tl导出word文件,本地获取resources目录下的word文件方式,可以正常获取:

XWPFTemplate template = XWPFTemplate.compile("technology-transfer-exam/src/main/resources/word/analysisTemplate.docx").render(examInfoTemplate);

当打包成jar,部署到linux上时,访问报错,找不着该文件
解决方式:

XWPFTemplate template = XWPFTemplate.compile(WordUtil.class.getClassLoader().getResourceAsStream("word/analysisTemplate.docx")).render(examInfoTemplate);

亲测有效

相关文章:

  • 2022-12-23
  • 2021-04-29
  • 2021-07-21
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-09-19
猜你喜欢
  • 2022-12-23
  • 2021-07-28
  • 2022-01-07
  • 2021-08-13
  • 2022-12-23
  • 2021-04-17
  • 2022-01-08
相关资源
相似解决方案