然而项目在本地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

POI异常:java.lang.NoClassDefFoundError: org.openxmlformats.schemas.spreadsheetml.x2相关推荐

  1. POI java.lang.NoSuchMethodError: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFont.addNewFa

    经过测试,跟本项目 报错一致 Java 用POI导出Excel失败,报错如下: java.lang.NoSuchMethodError: org.openxmlformats.schemas.spre ...

  2. java.线程池 线程数_如何在线程“ main”中修复异常java.lang.NoClassDefFoundError:Java中的org / slf4j / LoggerFactory...

    java.线程池 线程数 此错误表示您的代码或您在应用程序中使用的任何外部库都在使用SLF4J库 (一个开放源代码日志记录库),但无法找到所需的JAR文件,例如slf4j-api-1.7.2.jar因 ...

  3. 如何在线程“ main”中修复异常java.lang.NoClassDefFoundError:Java中的org / slf4j / LoggerFactory...

    此错误表示您的代码或您在应用程序中使用的任何外部库都在使用SLF4J库 (一个开放源代码日志记录库),但无法找到所需的JAR文件,例如slf4j-api-1.7.2.jar因此它是在线程" ...

  4. 异常:java.lang.NoClassDefFoundError

    记一次启动异常排查心路历程 合并代码之后想尝试启动看是否有异常,然后直接报错 Caused by: org.springframework.beans.factory.BeanCreationExce ...

  5. maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties

    命令: mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-gri zzly2 -DarchetypeGroupId=org. ...

  6. java.lang.ClassNotFoundException: org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPIm

    将poi-ooxml-schemas-x.x.jar换成ooxml-schemas-1.1.jar 就好啦 根据这个回答,poi提供的那个ooxml-schemas.jar包是精简版的,为了节省空间, ...

  7. [Lorg/openxmlformats/schemas/spreadsheetml/x2006/main/CTPhoneticRun报错

    目录 前言 使用问题记录 总结 前言 接口自动化中的数据驱动采取的数据载体之一就是excel 其中广泛使用的excel jar包为apache poi相关的jar包,常用poi .poi-ooxml两 ...

  8. org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFont.addNewFamily()

    Java 用POI导出Excel失败,报错如下: java.lang.NoSuchMethodError: org.openxmlformats.schemas.spreadsheetml.x2006 ...

  9. java.lang.NoClassDefFoundError:如何解决–第1部分

    线程" main"中的异常java.lang.NoClassDefFoundError是开发Java EE企业版或独立Java应用程序时可能会遇到的常见难题之一. 根本原因分析和解 ...

最新文章

  1. Modelsim仿真时不能编译`include文件解决办法
  2. mkl win10安装
  3. kubernetes性能测试实践
  4. 联想 重装系统后F5 F6键无法使用
  5. 2015年最值得学习的编程语言是?
  6. mysql join 算法_【MySQL】之join算法详解
  7. 半导体公司IC设计环境概况
  8. Handler延迟事件使用
  9. Unity中所有特殊的文件夹
  10. oracle 00350,Oracle错误编码大全
  11. Rocket - decode - 最小项与最大项
  12. JIRA OutOfMemoryErrors
  13. [msi]获取msi安装包的ProductCode
  14. layout_gravity和gravity的区别
  15. LeetCode刷题——344. 反转字符串
  16. C++ 中的sort()排序函数用法
  17. 机器学习(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)
  18. linux 虚拟机 网络打印机,Fedora 17中实现虚拟机共享host虚拟打印机
  19. 用Python深度解读房贷利率
  20. java五险一金去从工资扣吗,五险一金需要自己交钱吗?是从工资里扣除还是......

热门文章

  1. 用状态机做人物(AI)的状态切换以及动画效果——人物动画以及切换
  2. 零基础如何系统学习Java Web?
  3. C#WinForm 分屏教程合集
  4. 《汉信码》——中国首个完全自主知识产权二维条码国家标准颁布
  5. html 正方形字符,HTML常用标签以及特殊符号
  6. Ural 2037. Richness of binary words (打表+构造)
  7. dwr-signatures
  8. 色彩设计的原理txt_设计原理:颜色
  9. 应用计算机测定线性电阻伏安特性实验器材,实验一电路元件伏安特性的测试
  10. 这三年,一路走来,劈荆斩棘 – Vol 2