appengine-web.xml - 验证XML错误

时间:2011-05-28 12:39:42

标签: java xml google-app-engine

当我尝试部署App Engine项目时,会显示以下Valditation Error:

  

在“将Guestbook部署到Google”期间发生内部错误。   XML错误验证C:\ Users \ Adrian \ workspace \ Guestbook \ war \ WEB-INF \ appengine-web.xml对C:\ eclipse \ plugins \ com.google.appengine.eclipse.sdkbundle_1.5.0.r36v201105092302 \ appengine-java -sdk-1.5.0 \文档\应用服务引擎-web.xsd

这是我的appengine-web.xml:

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>adrianschaeferandroid</application>
    <version>1</version>

    <system-properties>
        <property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
    </system-properties>
    <static-files>
        <include path="/favicon.ico" />
    </static-files>
    <static-files>
        <include path="stylesheets/main.css" />
    </static-files>

</appengine-web-app>

任何人都可以看到验证错误吗?我可以发布appengine-web.xsd吗?

2 个答案:

答案 0 :(得分:6)

你只能拥有1个static-files元素。如果您有多个include,则应将它们全部嵌套在static-files元素中。

因此正确的appengine-web.xml应为:

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>adrianschaeferandroid</application>
    <version>1</version>

    <system-properties>
        <property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
    </system-properties>
    <static-files>
        <include path="/favicon.ico" />
        <include path="stylesheets/main.css" />
    </static-files>

</appengine-web-app>

答案 1 :(得分:0)

如果使用app.yaml文件配置应用程序GAE / Java应用程序以生成web.xml和appengine-web.xml,则会发现更容易出错:https://developers.google.com/appengine/docs/java/configyaml/appconfig_yaml < / p>