我试图使用IntelliJ IDEA将代码部署到Google Cloud,但我总是得到一个错误,即appengine-web.xml不在快照中
Reading application configuration data...
Okt 07, 2018 11:19:22 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
SCHWERWIEGEND: Received exception processing C:/Users/Alexa/OneDrive/Dokumente/Projekte/Triebwerk 42/AusbauMeister/target/AusbauMeister-1.0-SNAPSHOT\WEB-INF/appengine-web.xml
com.google.apphosting.utils.config.AppEngineConfigException: Could not locate C:\Users\Alexa\OneDrive\Dokumente\Projekte\Triebwerk 42\AusbauMeister\target\AusbauMeister-1.0-SNAPSHOT\WEB-INF\appengine-web.xml
at com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:141)
at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:75)
at com.google.appengine.tools.admin.Application.<init>(Application.java:265)
at com.google.appengine.tools.admin.Application.readApplication(Application.java:542)
at com.google.appengine.tools.admin.AppCfg.readWar(AppCfg.java:328)
at com.google.appengine.tools.admin.AppCfg.readApplication(AppCfg.java:281)
at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:209)
at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:118)
at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:114)
Caused by: java.io.FileNotFoundException: C:\Users\Alexa\OneDrive\Dokumente\Projekte\Triebwerk 42\AusbauMeister\target\AusbauMeister-1.0-SNAPSHOT\WEB-INF\appengine-web.xml (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:137)
... 8 more
Bad configuration: Could not locate C:\Users\Alexa\OneDrive\Dokumente\Projekte\Triebwerk 42\AusbauMeister\target\AusbauMeister-1.0-SNAPSHOT\WEB-INF\appengine-web.xml
Caused by: C:\Users\Alexa\OneDrive\Dokumente\Projekte\Triebwerk 42\AusbauMeister\target\AusbauMeister-1.0-SNAPSHOT\WEB-INF\appengine-web.xml (Das System kann die angegebene Datei nicht finden)
Please see the logs [C:\Users\Alexa\AppData\Local\Temp\appcfg1838607911937492436.log] for further information.
Failed to deploy '[2018-10-07 23:19:19] Maven build: AusbauMeister. Project: . Version: auto': Deployment failed due to staging failing with exit code: 1.
在我的项目结构中,它位于web-web-inf-appengine-web.xml下。
这是我的appEngine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>KARL</application><!-- unused for Cloud SDK based tooling -->
<version>Karl-001</version><!-- unused for Cloud SDK based tooling -->
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
</appengine-web-app>
这是我的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>groupId</groupId>
<artifactId>AusbauMeister</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<maven.compiler.source>1.8</maven.compiler.source> <!-- REQUIRED -->
<maven.compiler.target>1.8</maven.compiler.target> <!-- REQUIRED -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<failOnMissingWebXml>false</failOnMissingWebXml> <!-- REQUIRED -->
<appengine.maven.plugin>1.3.2</appengine.maven.plugin>
<jetty.maven.plugin>9.4.3.v20170317</jetty.maven.plugin>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.0.0</version>
</plugin>
<plugin> <!-- Used for local debugging -->
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.maven.plugin}</version>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.9.65</version>
</plugin>
</plugins>
</build>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
</dependencies>
</project>
我还尝试在GCloud控制台中运行它,并使用一个工件而不是maven来运行它,出现了同样的问题。
当我在当地的GAE上运行时,一切看起来都很好。
感谢阅读!
谢谢你的帮助!我刚弄明白问题出在哪里了。我告诉intellij我的AppEngine-web.xml在我的web目录中,但是它指向一个不存在的不同目录,并且不管我做了什么,它都一直指向它。我创建了它,并将文件复制到这个目录中,现在它运行良好。
我可能做错了什么?
问题内容: 我是 Spring MVC的 新手。我有一个Web应用程序。我有以下配置: 是否需要 将以 下行添加到 web.xml 文件中? 问题答案: 是的,仅 当 您在加载应用程序时也要加载其他Spring上下文xml文件并且您可以将它们指定为时,才需要添加。
我想合并/添加一个新泽西项目B(已经运行良好)到一个新泽西项目a,这将充当一个过滤器/安全层。因此,作为一个基本步骤,我在项目a的构建路径上向项目B添加了依赖项,并在构建路径中向部署程序集添加了相同的依赖项。我从这篇文章中了解到,我可以通过将servlet放在同一个中,并使用以不同的方式映射它们来实现这一点。当我试图访问项目B的资源时,我没有任何运气。 因此,当我尝试访问时,它工作得很好。但是当我
我正在使用Google App Engine灵活地部署我的Spring Boot应用程序。我看到配置可以由app.yaml或appengine-web.xml指定。不过,我的问题是, 我应该为Spring Boot应用程序使用哪个配置文件,yaml还是XML? 如果是xml,我是否应该创建web/web-inf/folder并将appengine-web.xml放置在其中? 另外,如果xml,如何
我有以下问题: 我有这样一个函数: 我的问题如下:我需要一个解决方案,可以通过addActionListener函数作为参数传递任何对象。列表可在此处找到:https://docs.oracle.com/javase/tutorial/uiswing/events/eventsandcomponents.html 有没有一种方法可以在没有大量实例的情况下解决这个问题? 谢啦
在这里您可以输入新建快捷方式的参数,它将被自解压程序在解压后创建。这个对话框包含下列区域: 创建到哪里 选择您希望创建快捷方式的位置。 源文件名 被压缩的文件名。 目标文件夹 创建快捷方式的文件夹,如果它不存在,它将被自解压文件创建。 快捷方式描述 描述快捷方式的文本。 快捷方式名 是由自解压程序创建的 .lnk (快捷方式)文件的文件名。 快捷方式图标 快捷方式关联的图标文件名称。如果保留空白,