Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将应用程序上载到IntelliJ中的Web应用程序引擎_Java_Google App Engine_Intellij Idea - Fatal编程技术网

Java 将应用程序上载到IntelliJ中的Web应用程序引擎

Java 将应用程序上载到IntelliJ中的Web应用程序引擎,java,google-app-engine,intellij-idea,Java,Google App Engine,Intellij Idea,我正在尝试将我的应用部署到Web应用引擎。我在我的项目的web部件中有WAE模块;模块/web/Google应用程序引擎中指定了一个路径: /Users/Kamil/IdeaProjects/appengine-java-sdk-1.9.12/ 虽然当我单击we常规(模块/web/“路径”选项卡)时,我看到以下设置: Output path: /Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/WEB

我正在尝试将我的应用部署到Web应用引擎。我在我的项目的web部件中有WAE模块;模块/web/Google应用程序引擎中指定了一个路径:

 /Users/Kamil/IdeaProjects/appengine-java-sdk-1.9.12/
虽然当我单击we常规(模块/web/“路径”选项卡)时,我看到以下设置:

Output path:
/Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/WEB-INF/classes
问题是: 当我单击“上载Web应用程序引擎应用程序”时,出现以下错误:

 Bad configuration: Could not locate 
 /Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/WEB-INF/appengine-web.xml
我不明白为什么它试图在错误的目录中搜索,而不是在模块中指定的目录。请告知

编辑
我注意到在Modules/web/“Sources”选项卡中,名为“target”的整个文件夹被排除在外。也许这就是问题所在?

根据错误消息

Bad configuration: Could not locate 
/Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/WEB-INF/appengine-web.xml
,部署代码正在查找,这是应用程序引擎应用程序的关键配置文件。它正在此处查找该文件:

/Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/web-INF/appengine-web.xml

文件是否可能

/Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/web-INF/appengine-web.xml

找不到(“
配置错误:找不到”
),因为文件

/Users/Kamil/IdeaProjects/NameOfMyProject/web/target/web-1.0.0-SNAPSHOT/web-INF/appengine-web.xml

不存在吗


路径
/Users/Kamil/IdeaProjects/appengine-java-sdk-1.9.12/
是指向目标文件夹的路径,与此问题无关

目标文件从“源”中排除,因为“源”是作为源代码包含到生成中的文件的位置。
target
文件夹与源文件相反,它是用于部署应用程序的扁平化文件夹。您使用的部署工具将其打包到
.war
文件中,并将其发送到App Engine数据中心

最后,输出路径文件夹
../classes
是将编译后的
.java
文件放入应用程序的
.class
文件的位置


我认为您应该查看一些关于IntelliJ和App Engine的教程,以确保您的项目已正确创建和配置


祝你好运

您可以在资源管理器中找到构建文件夹并将其删除。之后,重新打开android studio,重新构建并运行它。现在一切都好了