java.lang.NoSuchFieldError: Factory 包冲突处理
·
问题解决方案

在xlsx-streamer 中吧 poi-ooxml-schemas 排除掉;即可解决,如果是其他包引入的可使用MAVEN工具找到具体的包 排除掉,
具体原因
poi-ooxml-lite和poi-ooxml-schemas 都包含 factory 类 导致的冲突,所以屏蔽掉后者包;
解决思路
- 首先问题是开发环境问题,生产环境没有;
- 怀疑是本地开发环境引包的问题,此问题,肯定是包冲突导致的,进行排查;
- 经过升级版本和排除部分包也解决不了此问题,然后从源码入手,找到具体的类;
- 发现两个包都存在,那么尝试排除掉一个;
更多推荐
所有评论(0)