项目的导出excel功能一直好好的,莫名其妙,在一次重启项目后,就给我 报poi.xxx的某个方法是抽象的,没有被实现的500错误。
可我完全没有动pom.xml,也没有刷新maven。
更别说上午或者说下午开始放到正式环境的项目的界面的导出功能还是好的。
然后我去看:
显示冲突了。可能是引用的是4.1.2的,里面的方法是抽象的。
于是sb的来了,我用exclude干掉这些4.1.2的
而那两个引用4.1.2的jar就直接废掉了,整个项目完全引用不了他们的类。
解决方法我将本项目的poi也改成了4.1.2,就好了。
非常奇葩,那按说 4.1.2里的方法不是抽象的,而应该是3.1.6的是抽象的,不知原因,以后再来记录。
有个解释:就是我8号拉取代码里,把另一个分支的pom.xml里的代码给拉下来了 ,也就是poi 3.16 .而之前一直没有写,就是引用的那两个jar的4.1.2 。(可不合理处是,我今天打包到正式环境的代码都能导出功能正常,难道是install没有改动以前正常的poi jar
8月7号是没搜到poi的: