java - Axis .ConfigurationException : SAXException: Fatal Error: URI=null Line=56: XML document structures must start and end

标签 java tomcat axis

我面临的问题是 AXIS 1.2 在 Tomcat 上运行。每当启动 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)

最佳答案

我花了一些时间来弄清楚设置有什么问题。万一你来到这里不知道什么URI=null是,让我与您分享这个提示。

在我的例子中, Axis 的配置在这里:~/tomcat/webapps/axis/WEB-INF .有两个文件:web.xml (这是主要嫌疑人 - 一个 xml 文件,对吧?但最终是无辜的)和不那么明显的罪魁祸首:

server-config.wsdd

消息的字面意思是:xml 文件必须以与其开头相同的标记结尾。如果您知道在哪里查看,很明显该文件以 <deployment ... 开头。并应以关闭 </deployment> 结束.

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

关于java - Axis .ConfigurationException : SAXException: Fatal Error: URI=null Line=56: XML document structures must start and end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197737/

相关文章:

java - WebSwing 到 Tomcat 部署(Configuration)

java - Spring WS 客户端 - 如何在不使用 Axis 的情况下为 WSDL 创建映射 POJO

java - WCF 身份验证服务 - 如何使用 Apache Axis 生成客户端?

java - 回答 从 1 个 Android 应用程序访问另一个应用程序的相同数据

java - 无法从 Eclipse、ADT 22.6 创建或编辑 Android 虚拟设备 (AVD)

Java REST 服务二进制文件下载

tomcat - 安装 OpenAM J2EE Policy Agent 后不再能够访问 Tomcat Manager

java - 从java中的类路径加载图像时出错

java - Java8中分组的复杂性

java - Apache Axis : How to set call properties using code generated from wsdl2java?