tomcat启动服务后,解析xml等文件会报错org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-encodings' not recognized.

项目资源无法加载,具体发现此问题是在读取环境中的文件时,会报错如下内容

javax.xml.transform.TransformerConfigurationException: no protocol:/usr/local/tomcat-9.0.65/webapps/aa/WEB-INF/classes/xml/tepm.xsl

at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:992)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:766)

......

可以通过添加配置TOMCAT_HOME/conf/catalina.properties:

javax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
javax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
javax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
javax.xml.datatype.DatatypeFactory=com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl

解决问题。 使用此属性,您可以告诉 tomcat 和底层 JVM 它应该使用哪些与 XML 相关的工厂。这些工厂随每个 jdk 一起发布,但大多数 JDK 配置为使用其他工厂。

 

最新文章

  1. 【C#】分享一个可携带附加消息的增强消息框MessageBoxEx
  2. 存储过程中使用事务,sql server 事务,sql事务
  3. array数组加过滤
  4. hihoCoder #1164 随机斐波那契
  5. centos 7.0安装花生壳
  6. Sprint第二个冲刺(第五天)
  7. floodfill算法解题示例
  8. pyqt实践——从裸机到打包安装
  9. 局域网yum服务器创建
  10. i++与++i的区别
  11. BZOJ 1114 Number theory(莫比乌斯反演+预处理)
  12. 转载+++++iptables详解+++++转载
  13. Android 动画——Frame Animation与Tween Animation
  14. 手工删除crfclust.bdb文件
  15. Apache DbUtils 探秘
  16. kubernetes 集群安装etcd集群,带证书
  17. configure文件的生成
  18. C语言一维数组定义及引用时括号[]内容
  19. Mac通过type-c接口无法识别移动硬盘
  20. python 字符转换记录

热门文章

  1. 4.docker安装mysql
  2. TCP三次握手和四次挥手的原因所在
  3. linux三权分立账号创建
  4. Java-String常用API
  5. HttpClient请求接口实例demo
  6. React-Native笔记--node_modules删除
  7. python 读取ini文件内容
  8. logic and control
  9. leetcode 875. 爱吃香蕉的珂珂
  10. verilog 进制的表示