Не удается отладить игровой фреймворк 2.6.x java - PullRequest
0 голосов
/ 06 декабря 2018

Я новичок в Play, я установил Playframwork 2.6.Раньше я был в состоянии отладить проект, но сейчас я не могу.Я перепробовал много проектов, но не могу отладить.

Когда я запускаю команду sbt run, проблем нет:

--- (Running the application, auto-reloading is enabled) ---

[info] p.c.s.AkkaHttpServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

Но когда я запускаю команду sbt -jvm-debug 9999,тогда вывод на консоль выглядит следующим образом:

Listening for transport dt_socket at address: 9999
[info] Loading settings for project play-new-build from plugins.sbt,scaffold.sbt ...
[info] Loading project definition from /home/erlendurag/projects/play-new/project
[info] Loading settings for project root from build.sbt ...
[info] Set current project to play-new (in build file:/home/erlendurag/projects/play-new/)
[info] sbt server started at local:///home/erlendurag/.sbt/1.0/server/80df831136abccd57227/sock
[play-new] $ 

Но AkkaHttpServer не запускается?Используя команду netstat, я вижу, что java прослушивает порт.Но если я открою localhost: 9000 не будет ничего.

1 Ответ

0 голосов
/ 07 декабря 2018

В документации по использованию консоли SBT https://www.playframework.com/documentation/2.6.x/PlayConsole

Есть такая строка кода:

Вы можете попросить Play запустить порт отладки JPDA при запуске консоли.Затем вы можете подключиться с помощью отладчика Java.Используйте команду sbt -jvm-debug, чтобы сделать это:

$ sbt -jvm-debug 9999

Но если я также хочу запустить AkkaHttpServer, тогда правильная команда:

sbt run -jvm-debug 9999

Это было очень странно для меня!

Но в этих руководствах по Play Framework я получил ответ.

sbt run -jvm-debug 9999

https://www.youtube.com/playlist?list=PLYPFxrXyK0Bx9SBkNhJr1e2-NlIq4E7ED

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...