【问题标题】:XML Error: "XML document structures must start and end within the same entity."XML 错误:“XML 文档结构必须在同一个实体内开始和结束。”
【发布时间】:2018-07-25 20:11:31
【问题描述】:

我正在制作 servlet,但以下是我的 Web 应用程序的 XML 文件。 JavaBeans 编译器生成此错误:

[致命错误]:15:1: XML 文档结构必须在同一个实体内开始和结束。
C:\Users\Zedfn\Documents\NetBeansProjects\Assignment2\nbproject\build-impl.xml:1045:部署错误:Tomcat 配置文件 C:\Users\Zedfn\Documents\NetBeansProjects\Assignment2\web\META-INF\context. xml 似乎被破坏了。请确保它是可解析且有效的。
有关详细信息,请参阅服务器日志。
构建失败(总时间:0 秒)

这是我的 XML 代码:

<?xml version="1.0" encoding="ISO-8859-1"?>
<Context path="/Assignment2"/>
<wep-app>
    <servlet>
        <servlet-name>FormServlet</servlet-name>      
        <servlet-class>myServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>FormServlet</servlet-name>   
        <url-pattern>/formServlet</url-pattern>
    </servlet-mapping>        
</wep-app>

这段代码有什么问题?

【问题讨论】:

  • 答案是错误消息本身。在默认 XML 标头之后,第一个实体应该覆盖整个 XML,根据 XML 规则,如果您的第一个节点是“上下文”,则其他所有内容都应该在其中
  • 怎么做?
  • 不应该是web-app而不是wep-app吗?

标签: java xml servlets


【解决方案1】:

在您的 XML 代码中,起始节点是上下文,因此请在代码末尾为此添加关闭节点。 也从起始节点中删除 (/)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多