Java 将应用程序上载到IntelliJ中的Web应用程序引擎
我正在尝试将我的应用部署到Web应用引擎。我在我的项目的web部件中有WAE模块;模块/web/Google应用程序引擎中指定了一个路径: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
/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,重新构建并运行它。现在一切都好了