最近在打开报表项目的导出 Doc 和 Excel 功能,发现报错了

看报错信息是无法定位已编译的模式资源,为什么找不到资源?只有缺少 jar 包或者 jar 版本不同的情况才会发生,那么先定位出 xmlbeans 是出自于哪个 jar 包,直接搜报错代码中的类或者路径就可以找到包

org/apache/poi/schemas/ooxml/system/ooxml/


接着检查一下 jar 包的版本,发现果真版本变了

原来的版本

 <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.16</version></dependency>

新的

OK,原因找到了,那么怎么恢复原来的版本呢?
直接定位项目的根 parent pom ,发现

   <poi-version>5.0.0</poi-version><dependencyManagement><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>${poi-version}</version></dependency></dependencyManagement>

原来是在parent pom中的dependencyManagement里指定了一个高版本的依赖,把引入依赖 jar内传递的依赖给覆盖了

解决方法如果传递依赖的版本被 parent 中的 dependencyManagement 版本给覆盖了,那就直接在项目的最上层模块中把这个依赖引进来并指定版本

XML-BEANS compiled schema: Could not locate compiled schema相关推荐

  1. XML:Schema、三种编写Schema的方式

    针对DTD文件的不足之处:(不能出现相同名称的元素,DTD的语法不是xml的语法)出现的Schema,需要使用什么命名空间的东西就先引入,使用xmlns,后面加后缀,不加就不用后缀 定义Schema文 ...

  2. XML的约两种约束——DTD、Schema

    在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束. 常用的约束技术XML DTD :XML Schema. XML Schema 也是一种用于定义和描述 XML 文档 ...

  3. Android自定义schema,android hybird 实现:自定义schema

    android hybird 与h5 app区别 hybird 与h5 app是不一样的,以前对这两者理解有所误解,在实际开发中也并未真正采用hybird,而是使用h5+app外壳实现移动端应用.虽然 ...

  4. schema学习系列三: schema中的复杂元素

    如何定义复合元素? 请看这个复合 XML 元素,"employee",仅包含其他元素: <employee> <firstname>John</fir ...

  5. url oracle default schema,oracle @Table中使用schema时insert报错

    第一部分 测试情况如下: maven修改 com.alibaba druid 1.1.10 实体类 @Table(name = "dpcenter.xeuser") public ...

  6. mysql schema数据混乱_MySQL之Schema与数据类型优化

    选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要.不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择: 更小的通常更好 一般情况下,应该尽量使 ...

  7. 在Oracle和MySQL上安装hr schema、example和Scott schema

    本文介绍在Oracle和MySQL上安装hr示例数据库的方法,和在Oracle上安装example示例数据库的方法,以及Scott示例数据库的安装方法. 文章目录 在oracle上安装hr schem ...

  8. java.lang.Throwable: Substituted for the exception com.bea.xml.SchemaTypeLoaderException which lack

    weblogic报错信息: <Error> <Console> <AdminServer> <[ACTIVE] ExecuteThread: '4' for ...

  9. spring aop实现log 日志跟踪

    之前写的那篇是基于springboot的(https://www.cnblogs.com/yaoyuan2/p/10302802.html),由于遗留项目用的是spring,因此需要在spring基础 ...

  10. Hello World with Spring 3 MVC

    在2005年,我对Martin Fowler的这篇文章对Spring进行了介绍.从那时起,我就修改了许多IoC框架,包括Guice , PicoContainer , NanoContainer等.虽 ...

最新文章

  1. Global Mapper总汇
  2. matlab 时间序列 周期,求助:在MATLAB里如何输入时间序列中的时间
  3. python3列表_Python3列表
  4. 选择HLS或WebRTC需要考虑的五个因素
  5. Fiori Elements - when is project webapp folder annotation.xml loaded
  6. 制作唐诗网页代码_分享FrontPage制作网页的几个技巧
  7. 【算法系列之十二】最接近的三数之和
  8. 学习笔记2—MATLAB的copyfile技巧
  9. python数据可视化字段_python数据爬取及数据可视化分析
  10. Grunt自动化工具相关
  11. Android 的开源项目的网址
  12. C# WinForm拖拽文件+获取exe程序所在目录上上上级目录+复制单个文件并保存+复制某文件夹内文件到另一文件夹
  13. oracle10g 杨忠民,开题报告 基于J2EE的DRP系统设计
  14. 整理了上千个 Python 工具库,涵盖24个大方向
  15. html中img图片绝对路径时无法正常显示的问题
  16. Ubuntu系统的百度网盘网络错误导致无法上传和下载文件问题解决方法
  17. 终于明白那些年知其然而不知其所以然的iOS内存管理方式
  18. 大物知识点复习框架——光学
  19. 【致敬世界杯】球迷(我)和足球的故事
  20. 机器学习:随机森林原理 OOB等

热门文章

  1. 顶尖电子秤ls6恢复出厂_顶尖LS6(X)条码秤调试教程
  2. mybatis的xmly文件与必依赖
  3. 企业招聘采集算法(58,51job,海南在线,智联招聘,百度招聘,猎聘网)
  4. ubuntu18.04 pybluez pip3安装
  5. 用EasyHMI做的工程示例一览
  6. 数字电路——流水灯(二)_往返流水灯
  7. c语言中怎么表示26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  8. Spout 【API 解析】 -spout-bolt-
  9. 深入理解Android之Java Security第一部分
  10. python简单速成,一行代码写爬虫