Java 在DevSever目标运行期间出现Appengine模块Maven错误

Java 在DevSever目标运行期间出现Appengine模块Maven错误,java,google-app-engine,maven,gae-module,app-engine-modules,Java,Google App Engine,Maven,Gae Module,App Engine Modules,我一直在尝试使用模块支持运行一个新项目,但始终出现以下错误,无法调试它 com.google.apphosting.utils.config.earheloper reportConfigException [信息]信息:应用程序目录“project/DemoEar-1.0.0-SNAPSHOT/DemoWarApp的路径”必须存在并且是一个目录。 我的模块结构如下 main application.xml包含 <module> <web> <web-uri&

我一直在尝试使用模块支持运行一个新项目,但始终出现以下错误,无法调试它

com.google.apphosting.utils.config.earheloper reportConfigException [信息]信息:应用程序目录“project/DemoEar-1.0.0-SNAPSHOT/DemoWarApp的路径”必须存在并且是一个目录。

我的模块结构如下

main application.xml包含

 <module>
 <web>
 <web-uri>DemoWarApp</web-uri>
 <context-root>DemoWarApp</context-root>
</web>
</module>

DemoWarApp
DemoWarApp
它显然没有指向正确的war文件夹路径。有人知道怎么修吗


谢谢

创建的包文件夹必须与application.xml中的
web uri
匹配。因此,您可以使用
maven-ear插件中的
bundleFileName
更改包文件夹名称

<modules>
        <webModule>
            <groupId>groupId-of-DemoWarApp</groupId>
            <artifactId>artifactId-of-DemoWarApp</artifactId>
            <bundleFileName>DemoWarApp</bundleFileName>
        </webModule>
</modules>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.9</version>
    <configuration>
      <modules>
        <webModule>
            <groupId>groupId-of-DemoWarApp</groupId>
            <artifactId>artifactId-of-DemoWarApp</artifactId>
            <bundleFileName>DemoWarApp</bundleFileName>
        </webModule>
      </modules>
      <version>5</version>
      <defaultLibBundleDir>lib</defaultLibBundleDir>
      <unpackTypes>war</unpackTypes>
    </configuration>
</plugin>