然而项目在本地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或以上的版本
 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas -->
      <!--  <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml-schemas</artifactId>
            <version>3.17</version>
        </dependency>-->
        <!-- https://mvnrepository.com/artifact/org.apache.poi/ooxml-schemas -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>ooxml-schemas</artifactId>
            <version>1.4</version>
        </dependency>

##我是  poi-ooxml 3.17的版本所以 ooxml-schemas用 1.4

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐