首页 > 编程语言 >org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-e

org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-e

时间:2022-11-01 17:46:30浏览次数:51  
标签:xml java sun internal apache org com

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 配置为使用其他工厂。

 

标签:xml,java,sun,internal,apache,org,com
From: https://www.cnblogs.com/ladyM/p/java.html

相关文章

  • Java Timer使用介绍
    java.util包下提供了对定时任务的支持,涉及2个类:Timer:定时器类TimerTask:任务抽象类使用该定时任务我们需要继承TimerTask抽象类,覆盖run方法编写任务执行代码,并利用Ti......
  • javaweb四大域
    什么是域?一句话总结:就是用来存数据的地方,里面存储的数据都是以key/value的形式存储javaweb中有四大域,他们的作用范围如下:PageContext<request<session<ServletConte......
  • JavaScript对象Function和JavaScript对象Array
    2.基本对象: 1.Function:函数(方法)对象1.创建:1.varfun=newFunction(形式参数列表,方法体);//忘掉吧......
  • Java接收json参数
     Java接收json参数importjava.util.List;importjava.util.Map;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.anno......
  • JAVA SPI机制
    什么是SPI机制?SPI(ServiceProviderInterface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不......
  • JavaScript this全解析
    ​​JavaScript​​​中的​​this​​只有如下几种情况,并按他们的优先级从低到高划分如下:独立函数调用,例如​​getUserInfo()​​​,此时​​​this​​​指向全局对......
  • java_day23~24
    Java基础GUI编程核心技术:Swing、AWT现在GUI并不流行因为其界面不美观、需要依赖jre环境SwingpublicclassDemo1{//init();初始化publicvoidinit(){......
  • JavaScript类型转换
    ​​JavaScript​​中,类型转换只有三种:转换成数字转换成布尔值转换成字符串经典类型面试题console.log([]==![]);//true代码分析:左侧是一个对象(数组)右侧是一个布尔值,对......
  • Java表达式解析器
    1、阿里巴巴QLExpresshttps://github.com/alibaba/QLExpress/blob/master/README.md由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二......
  • 笔记:java如何获取,指定范围的随机数?
    一、需求:如何获取一个指定范围的随机数,进行业务操作? 二、代码示例://传入指定的数值区间publicstaticintgetRandom(intmin,intmax){Randomrandom=newR......