我们正在使用Apache POI的SXSSFWorkbook实现在我们的应用程序中生成大型excel报告。 由于此实现在生成excel时将大量临时文件存储在内存中,因此我们正在使用dispose()方法从内存中清除这些文件。
不幸的是,此方法遇到了NoSuchMethodError。我们正在使用poi-ooxml-3.12.jar版本。 作为验证的第一步,我检查了jar版本中是否存在任何冲突,但是看起来还不错。也没有重复的jar。
我们有服务器集群(WildFly-13),这段代码在主服务器上运行正常,但仅在从属服务器上失败。
有人可以帮我指出可能的问题吗?
答案 0 :(得分:0)
您没有为Excel编写提供正确版本的poi-ooxml-3.12.jar。 提取罐子并检查您不会找到的方法。
在运行时抛出的。
我也遇到了类似的问题,并且通过更换正确的罐子来解决了这个问题。