例外的项目Tomcat服务器升级后

问题描述 投票:0回答:1

我们正试图从7.0.73升级我们的Tomcat版本,新的版本。任何高版本运行的一切,除了我们的“DBPrism Servlet引擎”的罚款。它可以部署没有任何问题,但在运行测试时,它抛出的C-提示以下情况除外:

14-Sep-2017 13:00:36.074 SEVERE [http-nio-8080-exec-3] 
org.apache.tomcat.util.digester.Digester.getParser Digester.getParser:
    org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-encodings' not recognized.
    at oracle.xml.parser.v2.NonValidatingParser.setFeature(NonValidatingParser.java:1696)
    at oracle.xml.parser.v2.SAXParser.setFeature(SAXParser.java:266)
    at oracle.xml.jaxp.JXSAXParserFactory.newSAXParser(JXSAXParserFactory.java:88)
    at org.apache.tomcat.util.digester.Digester.getParser(Digester.java:599)
    at org.apache.tomcat.util.digester.Digester.getXMLReader(Digester.java:771)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1441)
    at org.apache.catalina.authenticator.jaspic.PersistentProviderRegistrations.loadProviders(PersistentProviderRegistrations.java:84)
    at org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.loadPersistentRegistrations(AuthConfigFactoryImpl.java:329)
    at org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.<init>(AuthConfigFactoryImpl.java:69)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at javax.security.auth.message.config.AuthConfigFactory$1.run(AuthConfigFactory.java:76)
    at javax.security.auth.message.config.AuthConfigFactory$1.run(AuthConfigFactory.java:66)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.message.config.AuthConfigFactory.getFactory(AuthConfigFactory.java:65)
    at org.apache.catalina.authenticator.AuthenticatorBase.findJaspicProvider(AuthenticatorBase.java:1199)
    at org.apache.catalina.authenticator.AuthenticatorBase.getJaspicProvider(AuthenticatorBase.java:1192)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:466)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:498)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:796)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1374)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

我已经看过了从不同的站点无济于事多个职位,任何帮助将不胜感激

目前的设置:视窗10最新的JDK - 1.8_144

java tomcat
1个回答
0
投票

这里提出的解决方案为我工作:java.lang.SecurityException: org.xml.sax.SAXNotRecognizedException: Feature: http://apache.org/xml/features/allow-java-encodings

关闭Tomcat服务器。使用文本编辑器打开catalina.properties文件。它通常位于/安装路径到tomcat的/ conf目录/。将此文件的副本,你还再继续。在文件的最顶端添加以下属性:

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容易配置的变化,我仍然在寻找如何从Web应用程序,我试图部署解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.