Отладка приложения на Jetty в Google App Engine (localhost)

Я пытаюсь запустить локальный Dev App Engine, работающий с моим приложением через 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 ответ

Решение
  1. Вы должны обновить appengine-maven-plugin с аргументом jvm удаленной отладки, как показано ниже.

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

  2. Затем запустите ваш dev-сервер, используя mvn appengine:devserver команда

  3. Направьте вашу IDE на порт удаленной отладки (5005)

Другие вопросы по тегам