目录

发生场景:

发生原因:

解决办法:


发生场景:

在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. 通过PXE服务器批量安装系统
  2. 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
  3. 零基础自学编程前需要知道的知识
  4. python中的字符串操作及注意事项
  5. Adaptive Images : 为不同的屏幕尺寸提供不同的图片
  6. 3d 室内地图_微软科研人员欲通过3D点云混淆技术保护AR定位隐私
  7. UIScrollerView当前显示3张图
  8. MySQL基础总结,认真看完这篇就够了!!!
  9. 程序员的基本功:为什么非要学Python数据分析?答案早就写在JD上了...
  10. linux 命令行 播放器,Linux下基于命令行的音乐播放器
  11. 网站生成静态页面,及网站数据采集的攻、防原理和策略
  12. 如何做好云计算的运维工作
  13. 吉林警察学院计算机考研,吉林警察学院怎么样
  14. Linux网络命令合集
  15. 同路光芒 一亿光年同路光芒战略合作签约仪式圆满成功
  16. Android 私有权限白名单
  17. 大数据技术——销售分析系统
  18. python中的美元符号_Python学习笔模式匹配与正则表达式之插入字符和美元字符
  19. |2105|小泉的难题
  20. mac charles 安装教程、使用教程

热门文章

  1. 马云 996 一文的诡辩与话术:大家是怎么被洗脑还帮人数钱的
  2. 浅谈MYSQL之备份恢复
  3. 云夜卡社区源码v4.2 带总控
  4. 100道练习理解SQL语法
  5. Linux机器24项安全合规设置
  6. 《缠中说禅108课》63:替各位理理基本概念
  7. win32 窗口 绘制矩形
  8. JavaScript 格式化显示JSON
  9. JavaSE进阶篇【6】——2022年7月2日
  10. oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...