在 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 上崩溃了。如何调试这个?
不知道需要什么资料请各位大侠帮忙。告诉我!
您必须使用远程调试 jvm 参数更新
appengine-maven-plugin
,如下所示。<configuration> <jvmFlags> <jvmFlag>-Xdebug</jvmFlag> <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n</jvmFlag> </jvmFlags> </configuration>
然后 运行 你的开发服务器使用
mvn appengine:devserver
命令将您的 IDE 指向远程调试端口 (5005)