gpt4 book ai didi

tomcat - java.lang.SecurityException : org. xml.sax.SAXNotRecognizedException : Feature: http://apache. org/xml/features/allow-java-encodings

转载 作者:行者123 更新时间:2023-11-28 21:57:48 27 4
gpt4 key购买 nike

我有一个用 Struts 编写的 tomcat Web 应用程序。它在带有 Tomcat 7Java 7 的 Linux 中运行良好。当我将它迁移到 Tomcat8.5Java 8 下的 Windows 10 时,
它抛出一个 SAXNOtREcognizedException 错误并且应用程序停止工作:

java.lang.SecurityException: org.xml.sax.SAXNotRecognizedException: Feature: http://apache.org/xml/features/allow-java-encodings

这些是包含在应用程序 WEB-INF/lib 文件夹下的 jar 文件:

activation.jar
BCEL.jar
bsf.jar
collections.jar
commons-beanutils.jar
commons-collections.jar
commons-dbcp.jar
commons-digester.jar
commons-logging.jar
commons-pool.jar
commons-services.jar
commons-validator.jar
cos.jar
crimson.jar
DbConnectionBroker.jar
java_cup.jar
jaxp.jar
jdbc2_0-stdext.jar
jdom.jar
jdom-jdk11.jar
JLex.jar
log4j-1.2.7.jar
mailapi.jar
mysql_comp.jar
mysql.jar
ojdbc7.jar
regexp.jar
runtime.jar
smtp.jar
struts.jar
struts.jar--2
taglibs-request.jar
xalan.jar
xalansamples.jar
xalanservlet.jar
xercesImpl.jar
xerces.jar
xml-apis.jar
xsltc.jar

它们在 Linux 和 Windows 中都有相同的 jar 文件。

有人建议添加 bc4j-mbeans.jar,但我找不到下载地址。我尝试下载 oc4j 容器,但找不到 bc4j-mbeans.jar。

最佳答案

将以下属性添加到 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

source

关于tomcat - java.lang.SecurityException : org. xml.sax.SAXNotRecognizedException : Feature: http://apache. org/xml/features/allow-java-encodings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43944803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com