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