今天将本地新增对excel2007支持的模块升级至was服务器后发现2007版本的excel文件依然无法通过,查看log文件发现出现以下异常:
然而项目在本地tomcat下运行一切正常,经过排查发现:由于poi使用的poi-ooxml-schemas虽然在tomcat上能够正常使用,但在was服务器上并不能被很好地支持,所以需要将poi-ooxml-schemas这个jar包替换为ooxml-schemas.jar
另:ooxml-schemas有两个版本的jar包,POI 3.7版本之前请使用的ooxml-schemas-1.0.jar.poi3.7以后请使用ooxml-schemas-1.1.jar,