2015-03-30 7 views
5

Według home page z Gradle tomcat plugin sekcję FAQ:Nie można debugować tomcat aplikacji z Gradle tomcat plugin

Jak zdalnego debugowania mój Tomcat uruchamiany przez wtyczkę?

muszę dodać następującą właściwość środowiska:

GRADLE_OPTS = -Xdebug Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 

Podczas biegu pojemniku powinny widzę informację, że nasłuchuje na określonym porcie: Listening for transport dt_socket at address: 5005, ale w moim przypadku to nie działa.

Jak mogę go poprawnie skonfigurować? Używam intelli idea 14.1 Ultimate.

+0

Czy w intelli wpisujesz poprawne wartości dla debuggera? – sol4me

+0

@ sol4me Jakoś skonfigurowałem połączenie zdalne, ale nie jestem pewien, czy działa poprawnie, ponieważ jak wspomniałem, wtyczka tomcat nie informuje mnie, że nasłuchuje na porcie 5005. – ashur

Odpowiedz

1

W moim przypadku działało tak, jak rozpocząłem Tomcat w samym IDE, a nie w CLI. W tym celu utworzyłem dwie konfiguracje uruchamiania/debugowania, jedną dla Tomcat i jedną na Remote podłączyć debugger do procesu Tomcat.

Do konfiguracji zdalnej użyj portu 5005, jak wspomniano w sekcji debugowania FAQ wtyczki.

Aby skonfigurować Tomcat, należy jawnie ustawić ustawienia maszyny JVM. Po prostu wstaw wartość -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 jako wartość do pola tekstowego opcji JVM w konfiguracji uruchamiania/debugowania Gradle.

Po obu konfiguracjach zostały utworzone i skonfigurowany najpierw prowadzony proces Tomcat, a następnie połączyć z nią debugowania zdalnego konfiguracji.

Możesz znaleźć cały przykład spring-mvc i szczegółowe rozwiązanie here.