【问题标题】:i am getting this error: The markup in the document following the root element must be well-formed我收到此错误:根元素之后的文档中的标记必须格式正确
【发布时间】:2014-08-17 06:18:47
【问题描述】:

感谢您抽出宝贵时间:能否请您提供我的错误。我在依赖项标签上收到错误消息,指出“根元素之后的文档中的标记必须格式正确。”请提供您宝贵的cmets。

<properties>
    <jdk.version>1.6</jdk.version>
    <spring.version>3.2.8.RELEASE</spring.version>
    <spring.security.version>3.2.3.RELEASE</spring.security.version>
    <jstl.version>1.2</jstl.version>
</properties>

<dependencies>

    <!-- Spring dependencies -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- Spring Security -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>${spring.security.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>${spring.security.version}</version>
    </dependency>

    <!-- jstl for jsp page -->
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>${jstl.version}</version>
    </dependency>

</dependencies>

【问题讨论】:

    标签: java xml spring spring-security


    【解决方案1】:

    诊断可能是关于这样一个事实,即 XML 文档必须只有一个根元素。所以提供的示例不是有效的 XML 文档。

    【讨论】:

    • 我该怎么做才能使它成为有效的 XML 文档。谢谢
    • 只保留一个根节点,现在你有2个:属性和依赖。我不知道您的实际格式,但要使其成为有效的 XML,您可以例如只保留其中一个或将两者合并到另一个节点中。
    • 我已经从代码中删除了属性标签,但现在它即将推出 3.5.1.RELEASE
    • 但这意味着您保留了“属性”节点的内容,并且仍然有几个根节点(jdk.version,spring.version等)。您需要完全删除包含所有内容的属性才能使其正常工作。或者只添加一个节点,包括“属性”和“依赖项”
    • 必须有一个根元素。在&lt;properties&gt;&lt;dependencies&gt; 树周围包裹一些东西,或者将一棵树移到另一棵树上。 (XML 文档片段可以有多个顶级元素,但它们不能被大多数 XML 解析器直接解析;它们必须通过实体引用包含到另一个文档中。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多