我未解决,是解压jar后部署的结果。解决方案是另辟蹊径,不解压运行,直接java-jarxxx.jar
Causedby:java.lang.NoClassDefFoundError:Couldnotinitializeclassorg.apache.poi.ooxml.POIXMLTypeLoader
atorg.apache.poi.xssf.model.ThemesTable.<init>(ThemesTable.java:86)
atorg.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:61)
atorg.apache.poi.ooxml.POIXMLDocumentPart.read(POIXMLDocumentPart.java:684)
atorg.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:180)
atorg.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:288)
atorg.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:309)
atcom.bysen.quartz.task.IronWaterQualityRecordExcelTask.parseIWExcel(IronWaterQualityRecordExcelTask.java:176)
atcom.bysen.quartz.task.IronWaterQualityRecordExcelTask.parsingExcel(IronWaterQualityRecordExcelTask.java:118)
atcom.bysen.quartz.task.IronWaterQualityRecordExcelTask.laboratoryExcel(IronWaterQualityRecordExcelTask.java:101)
...10commonframesomitted
像这种问题,我是排查找到的冷静分析除出现问题的前后你有什么操作,我这边就是之前jar包直接启动
jar-jarXXX.jar-Xms3024m-Xmx6536m
改成了解压后启动
javaorg.springframework.boot.loader.JarLauncher-Xms3024m-Xmx6536m
解压后启动的好处是,文件你可以随时修改替换,便于便捷开发,jar包其实也可以,就是下载个360解压,解压缩打开,把替换的复制进去,全部替换。
所以,以后还是jar包启动吧,不然也
1、容易导出和导入excel报错。我这个问题就是导入报错。
2、复制进去文件夹的东西,容易影响启动。
解压后文件夹内的情况