不支持:http://javax.xml.XMLConstants/property/accessExternalStylesheet
目录
发生场景:
发生原因:
解决办法:
发生场景:
在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相关推荐
- java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...
Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法: 利用Java操作X ...
- 运行SpringBoot时:Type javax.xml.bind.JAXBContext not present
原因和简单介绍 我有一些代码使用JAXB API类,它们是作为Java 6/7/8中JDK的一部分提供的.当我使用Java 9+运行相同的代码时,在运行时我得到错误,指示无法找到JAXB类. 自Jav ...
- POI操作EXCEL2007,报javax.xml.stream.XMLEventFactory.newFactory()错误!
转载:https://blog.csdn.net/Amo_te_ama_me/article/details/50536292 看别人使用POI做过操作EXCEL,今天也下载了个例子使用POI操作ex ...
- java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法
如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...
- java javax.xml.ws_调用webservice的问题 – javax.xml.ws.WebServiceE...
我有一个wsdl文件,很多xsd文件,jxb绑定文件.我使用Apache CXF cxf-codegen-plugin创建了一个Web服务客户端.创建Java类没有任何错误.但是当我尝试调用任何生成的 ...
- javax.el.PropertyNotFoundException: Property 'username' not found on type pers.wsf.multiBlog.pojo.Ar
my:${a.username}获取不到值的问题 简略错误信息: message javax.el.PropertyNotFoundException: Property 'username' not ...
- 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中
[Exception] javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中 一.问题描述 1.将项目中J ...
- java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...
- Android老項目出现javax/xml/bind/JAXBException异常问题解决
有時候報錯: > Task :app:compileDebugJavaWithJavac FAILED Gradle may disable incremental compilation as ...
- 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 ...
最新文章
- 通过PXE服务器批量安装系统
- 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
- 零基础自学编程前需要知道的知识
- python中的字符串操作及注意事项
- Adaptive Images : 为不同的屏幕尺寸提供不同的图片
- 3d 室内地图_微软科研人员欲通过3D点云混淆技术保护AR定位隐私
- UIScrollerView当前显示3张图
- MySQL基础总结,认真看完这篇就够了!!!
- 程序员的基本功:为什么非要学Python数据分析?答案早就写在JD上了...
- linux 命令行 播放器,Linux下基于命令行的音乐播放器
- 网站生成静态页面,及网站数据采集的攻、防原理和策略
- 如何做好云计算的运维工作
- 吉林警察学院计算机考研,吉林警察学院怎么样
- Linux网络命令合集
- 同路光芒 一亿光年同路光芒战略合作签约仪式圆满成功
- Android 私有权限白名单
- 大数据技术——销售分析系统
- python中的美元符号_Python学习笔模式匹配与正则表达式之插入字符和美元字符
- |2105|小泉的难题
- mac charles 安装教程、使用教程
热门文章
- 马云 996 一文的诡辩与话术:大家是怎么被洗脑还帮人数钱的
- 浅谈MYSQL之备份恢复
- 云夜卡社区源码v4.2 带总控
- 100道练习理解SQL语法
- Linux机器24项安全合规设置
- 《缠中说禅108课》63:替各位理理基本概念
- win32 窗口 绘制矩形
- JavaScript 格式化显示JSON
- JavaSE进阶篇【6】——2022年7月2日
- oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...