0

我使用 Eclipse 和 AppEngine SDK 1.7.5。

我试图在我的 Google App Engine 项目中验证 war 文件夹。我的 web.xml 包含无效内容:

Invalid content was found starting with element 'url-pattern'. 
One of '{"http://java.sun.com/xml/ns/javaee":web-resource-name}' 
is expected.    web.xml /project/war/WEB-INF    line 121    XML Problem

这是错误中提到的 xml:

<security-constraint>
    <web-resource-collection>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

如何修复错误?

4

1 回答 1

8

这是一个重复,请参阅:我的 web.xml 中的 Eclipse 报告问题,但处理得很好

无论如何,尝试添加一个 web-resource-name 元素,如下所示:

    <web-resource-collection>
        <web-resource-name>Admin Resources</web-resource-name>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>
于 2013-03-19T06:37:41.967 回答