在 Google App Engine (localhost) 上的 Jetty 上调试应用程序

Debug application on Jetty on Google App Engine (localhost)

我正在尝试 运行 本地主机开发应用程序引擎 运行 通过 Jetty 连接我的应用程序。如所见,Dev App Engine 启动:

[INFO] Sep 20, 2016 9:43:39 AM com.google.appengine.tools.development.AbstractModule startup
[INFO] INFO: Module instance default is running at http://localhost:8080/
[INFO] Sep 20, 2016 9:43:39 AM com.google.appengine.tools.development.AbstractModule startup
[INFO] INFO: The admin console is running at http://localhost:8080/_ah/admin
[INFO] Sep 20, 2016 9:43:39 AM com.google.appengine.tools.development.DevAppServerImpl doStart
[INFO] INFO: Dev App Server is now running

我尝试在 http://localhost:8080/_ah/admin 访问管理页面:

HTTP ERROR: 404

Problem accessing /_ah/admin. Reason:

    NOT_FOUND
Powered by Jetty://

我怀疑我的应用程序在 Jetty 上崩溃了。如何调试这个?

不知道需要什么资料请各位大侠帮忙。告诉我!

  1. 您必须使用远程调试 jvm 参数更新 appengine-maven-plugin,如下所示。

    <configuration> <jvmFlags> <jvmFlag>-Xdebug</jvmFlag> <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n</jvmFlag> </jvmFlags> </configuration>

  2. 然后 运行 你的开发服务器使用 mvn appengine:devserver 命令

  3. 将您的 IDE 指向远程调试端口 (5005)