4

我已按照此处的多模块 appengine 项目配置说明进行操作: https ://cloud.google.com/appengine/docs/standard/java/configuration-files

我直接从提供的示例中复制了 appengine-application.xml,只更改了项目名称以使用 Maven 属性。该文件如下所示:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<appengine-application xmlns="http://appengine.google.com/ns/1.0">
  <application>${appengine.app.name}</application>
</appengine-application>

我的 appengine-application.xml 文件位于以下目录结构中:

projectname-backend/
  src/...
  pom.xml

projectname-common/
  src/...
  pom.xml

projectname-ear/
  src/
    main/
      application/
        META-INF/
          appengine-application.xml
          application.xml
          MANIFEST.MF
  pom.xml

projectname-frontend/
  src/...
  pom.xml

即使在清理项目之后,Eclipse 也会为文件抛出这个验证错误:

cvc-elt.1: Cannot find the declaration of element 'appengine-application'.

其他文件,特别是同一目录中的 application.xml,都很好。所以这似乎是命名空间问题,但我找不到任何关于它应该是什么的信息 - 这是谷歌文档中的当前示例。

有任何想法吗?

4

0 回答 0