目录

发生场景:

发生原因:

解决办法:


发生场景:

在springboot2.6.4项目下,使用HuTool5.7.22的ExcelWriter生成Excel文件的时候,关闭writer的时候报此错误,但是不影响代码执行结果,因为是在Main方法中做的业务逻辑处理;

11:48:23.441 [main] WARN org.apache.poi.util.XMLHelper - SAX Feature unsupported [log suppressed for 5 minutes] http://javax.xml.XMLConstants/property/accessExternalStylesheet
java.lang.IllegalArgumentException: 不支持:http://javax.xml.XMLConstants/property/accessExternalStylesheetat org.apache.xalan.processor.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:571)at org.apache.poi.util.XMLHelper.trySet(XMLHelper.java:283)at org.apache.poi.util.XMLHelper.getTransformerFactory(XMLHelper.java:224)at org.apache.poi.util.XMLHelper.newTransformer(XMLHelper.java:230)at org.apache.poi.openxml4j.opc.StreamHelper.saveXmlInStream(StreamHelper.java:56)

发生原因:

xalan.jar指定的TransformerFactory实现类在META-INF/services/javax.xml.transform.TransformerFactory文件内(如下图)不支持这么玩,不支持javax.xml.XMLConstants/property/accessExternalStylesheet被setAttribute;

解决办法:

覆盖掉这个实现类即可,在项目resources目录下新建META-INF/services/javax.xml.transform.TransformerFactory文件,然后将新的实现类拷贝进去就OK

com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
#com.sun.org.apache.xalan.internal.xsltc.TransformerFactoryImpl

PS:根据实际情况切换一下实现类,很有可能Not Found.

不支持:http://javax.xml.XMLConstants/property/accessExternalStylesheet相关推荐

  1. java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...

    Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法: 利用Java操作X ...

  2. 运行SpringBoot时:Type javax.xml.bind.JAXBContext not present

    原因和简单介绍 我有一些代码使用JAXB API类,它们是作为Java 6/7/8中JDK的一部分提供的.当我使用Java 9+运行相同的代码时,在运行时我得到错误,指示无法找到JAXB类. 自Jav ...

  3. POI操作EXCEL2007,报javax.xml.stream.XMLEventFactory.newFactory()错误!

    转载:https://blog.csdn.net/Amo_te_ama_me/article/details/50536292 看别人使用POI做过操作EXCEL,今天也下载了个例子使用POI操作ex ...

  4. java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法

    如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...

  5. java javax.xml.ws_调用webservice的问题 – javax.xml.ws.WebServiceE...

    我有一个wsdl文件,很多xsd文件,jxb绑定文件.我使用Apache CXF cxf-codegen-plugin创建了一个Web服务客户端.创建Java类没有任何错误.但是当我尝试调用任何生成的 ...

  6. javax.el.PropertyNotFoundException: Property 'username' not found on type pers.wsf.multiBlog.pojo.Ar

    my:${a.username}获取不到值的问题 简略错误信息: message javax.el.PropertyNotFoundException: Property 'username' not ...

  7. 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中

    [Exception] javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中 一.问题描述 1.将项目中J ...

  8. java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】

    遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...

  9. Android老項目出现javax/xml/bind/JAXBException异常问题解决

    有時候報錯: > Task :app:compileDebugJavaWithJavac FAILED Gradle may disable incremental compilation as ...

  10. spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法

    spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法 参考文章: (1)spring boot 2.0 java8 ...

最新文章

  1. McAfee ENS
  2. Oracle性能调优方法
  3. 浅谈一下js中的this
  4. snowpack 快速开始
  5. zabbix监控之邮件报警通知
  6. android SDK安装以及环境变量配置(windows)
  7. 计算机二级c语言word答案,全国计算机考试二级C语言南开100题答案(Word版)
  8. java实现9*9乘法表
  9. matlab 安装 提取错误,安装时 提取文件错误
  10. 【Python】常用中英文词汇对照
  11. 参加IBM武汉分公司10周年庆
  12. 2023年深圳Java培训机构排名,不看后悔系列!
  13. 图像处理(7)--高斯模糊原理
  14. LeetCode笔记:Biweekly Contest 56(补发)
  15. 【JQuery】使用JQuery实现城市两级或三级联动(下拉菜单)
  16. c语言横版格斗游戏,2.5D横版格斗游戏DEMO附素材
  17. 二进制与八进制、十进制、十六进制之间的相互转换
  18. bat文件快捷打开指定的程序、文件夹、文档或Internet资源
  19. #SORA#restapi的进一步的设计细节和实施
  20. LiveNVR直播拉流转码无插件直播流媒体服务如何配置视频流水印视频上面添加水印

热门文章

  1. mysql的sql语句没错但是报错_sql语句没错·但是却报错,怎么回事?
  2. ES 创建太多 buckets 错误: trying to create too many buckets. must be less than or equal to: [100000] but w
  3. Deep Pyramidal Residual Networks for Spectral-Spatial HSIs Classification(2019)——深度学习论文笔记(二)
  4. 联想小新Air15-2021安装elementaryOS5.1(基于ubuntu18.04)
  5. RabbitMQ是什么?一些简单的概念
  6. HDU5960 可持久化左偏树 k短路问题
  7. java走台阶_走台阶算法 java实现
  8. Java第十一章总结
  9. CF487E Tourists (圆方树,LCT)
  10. C语言字母排序不分大小写,求助C语言字母不分大小写排序