Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 HTTP错误:503谷歌应用程序引擎-已关闭_Java_Maven_Google App Engine_Yaml_Google Cloud Platform - Fatal编程技术网

Java HTTP错误:503谷歌应用程序引擎-已关闭

Java HTTP错误:503谷歌应用程序引擎-已关闭,java,maven,google-app-engine,yaml,google-cloud-platform,Java,Maven,Google App Engine,Yaml,Google Cloud Platform,我正在尝试在Google app Engine上运行一个应用程序(应用程序正在使用maven),因此我运行以下程序: mvn appengine:update 返回: ... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] -----------------------------------------------------

我正在尝试在Google app Engine上运行一个应用程序(应用程序正在使用maven),因此我运行以下程序:

mvn appengine:update
返回:

...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 31.239 s
[INFO] Finished at: 2017-01-12T11:04:35-05:00
[INFO] Final Memory: 21M/422M
[INFO] ------------------------------------------------------------------------
然后

mvn appengine:devserver
返回

...
[INFO] INFO: The admin console is running at http://localhost:8080/_ah/admin
[INFO] Jan 12, 2017 11:06:05 AM com.google.appengine.tools.development.DevAppServerImpl doStart
[INFO] INFO: Dev App Server is now running
因此,我认为构建是正确的更新,而且我可以成功地在线部署它

但我还是在我的_project.appspot.com上发现了这个错误

在本地,当我尝试运行我得到的同一个应用程序时(或者使用mvn appengine:devserver运行服务器,或者在eclipse上运行它,出于测试原因,两者都尝试了相同的操作):

我猜可能我的web.xml有一个错误,但我仔细检查并将其与HelloWorldServlet示例或留言簿示例进行了比较,结果几乎相同,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
  <servlet>
    <servlet-name>AdWords</servlet-name>
    <servlet-class>MyApp.adwords_axis.MainApp</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AdWords</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
</web-app>
我从示例中复制并将其放在src/main/appengine下的app.yaml(在我执行mvn appengine:update时从未生成过)如下所示:

runtime: java
env: flex

handlers:
- url: /.*
  script: this field is required, but ignored
  secure: always  # Require HTTPS

runtime_config:  # Optional
  jdk: openjdk7
  server: jetty9

manual_scaling:
  instances: 1

我遗漏了什么?

好的,我通过十元组检查web.xml解决了这个问题。我打错了,把整个应用程序都弄坏了

我的包是以web.xml中的大写字母开头的,这不应该

runtime: java
env: flex

handlers:
- url: /.*
  script: this field is required, but ignored
  secure: always  # Require HTTPS

runtime_config:  # Optional
  jdk: openjdk7
  server: jetty9

manual_scaling:
  instances: 1