在web.xml查找名称空间中配置Apache时出现Datahub错误

2020-09-14 07:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,当我尝试根据help.hyb...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,当我尝试根据help.hybris设置数据中心时,尝试在Apache8.5.32中运行datahub时,我面临以下问题。

31-Jul-2018 12:46:39.942严重[localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml解析[file:/C中的应用程序web.xml文件中的错误 :/apache-tomcat-8.5.32/webapps/datahub-webapp/WEB-INF/web.xml] org.xml.sax.SAXParseException; systemId:文件:/C:/apache-tomcat-8.5.32/webapps/datahub-webapp/WEB-INF/web.xml; lineNumber:47; columnNumber:37; 错误发生于(47,37):查找名称值必须显式引用java:命名空间,但[datahub]不在org.apache的org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:1971) org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1023)上的.tomcat.util.digester.Digester.createSAXException(Digester.java:2003)在com.sun.org.apache.xerces.internal com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)的com.sun.org.apache.xerces.internal的.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)上的.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)com.sun.org.apache.xerces com.sun.org.apache.xerces.internal.pars的.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)上的ers.XML11Configuration.parse(XML11Configuration.java:842)。com.sun.org.apache.xerces.internal上的XML。 com.sun.org.apache.xerces.internal处的parsers.XMLParser.parse(XMLParser.java:141)位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)。 org.apache.tomcat.util.digester.Digester.parse(Digester.java:1521)的jaxp.SAXParserImpl $ JAXPSAXParser.parse(SAXParserImpl.java:643)org.apache.tomcat.util.descriptor.web.WebXmlParser。 在org.apache的org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1104)的parseWebXml(WebXmlParser.java:119)在org.apache的org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:765) org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)处的org.apache.catalina.core.StandardContext.startInternal(StandardCon处的.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299) text.java:5154)位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)位于org.apache.catalina org.apache.catalina.core.Standard.host.addChild(StandardHost.java:734)的org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:629的.core.ContainerBase.addChild(ContainerBase.java:730) )在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)在org.apache.catalina.startup.HostConfig $ DeployDescriptor.run(HostConfig.java:1839)在java.util.concurrent.FutureTask。 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)处运行(FutureTask.java:266)在java.lang.Thread处的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)处运行 .run(Thread.java:748)原因:java.lang.IllegalArgumentException:查找名称值必须显式引用java:命名空间,但[datahub]不在org.apache.tomcat.util.descriptor.we b.resourceBase.setLookupName(ResourceBase.java:99)位于sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess) org.apache.tomcat.util.digester的java.lang.reflect.Method.invoke(Method.java:498)的java:43)(org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:395)处 org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1020)的.CallMethodRule.end(CallMethodRule.java:427)...还有28个

5条回答
Tong__Ming
2020-09-14 08:30

此更改在Tomcat 8.5.33中被撤消。 更改日志指出:

修复:62527:将JNDI的限制还原为java:名称空间。 (雷姆)

这添加了另一个解决方法:将Tomcat升级到8.5.33 版本9.0.11还还原了在9.0.9中所做的更改。 版本7落后了。 该更改未在此处恢复,但看起来将在7.0.91中恢复。

一周热门 更多>