Java HTTP错误:503谷歌应用程序引擎-已关闭
我正在尝试在Google app Engine上运行一个应用程序(应用程序正在使用maven),因此我运行以下程序: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] -----------------------------------------------------
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