axis.ConfigurationException:SAXException:致命错误:URI =空行= 56:XML文档结构必须开始和结束

我面临的问题是在Tomcat上运行的AXIS 1.2。每当启动Tomcat时,它就会出现在日志文件中。

该错误消息有点神秘,因为它没有指向任何特定文件。

    org.apache.axis.ConfigurationException: org.xml.sax.SAXException: Fatal Error: URI=null Line=56: XML document structures must start and end within the same entity.
    org.xml.sax.SAXException: Fatal Error: URI=null Line=56: XML document structures must start and end within the same entity.
    at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:281)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
    at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:369)
    at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:388)
    at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179)
    at org.apache.axis.AxisEngine.init(AxisEngine.java:172)
    at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)
    at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88)
    at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFactory.java:109)
    at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFactory.java:73)
    at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73)
    at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:185)
    at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:396)
    at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
mddxfsh 回答:axis.ConfigurationException:SAXException:致命错误:URI =空行= 56:XML文档结构必须开始和结束

我花了一些时间来找出设置的问题。如果您不知道URI=null是什么来了,让我与您分享这个提示。

在我的情况下,轴的配置在这里:~/tomcat/webapps/axis/WEB-INF。有两个文件:web.xml(这是主要的可疑对象-一个xml文件,对吗?但最终还是无辜的)和不太明显的罪魁祸首:

server-config.wsdd

消息从字面上说:xml文件必须以与开始时相同的标记结尾。如果您知道从哪里看,则很明显该文件以<deployment ...开头,应以结束</deployment>结尾。

如果您只知道URI=null指向哪个文件...

本文链接:https://www.f2er.com/2969251.html

大家都在问