Debuggowanie przy użyciu Mavena

0

Dostałem aplikację powiązaną z Javą EE, Glassfishem oraz Mavenem. Aplikację uruchamiam przy pomocy skryptów, które uruchamiają bazę danych, budują aplikację itp. Chciałbym uruchomić debugowanie, ale przyznam się szczerze, że nie wiem jak przy skryptach i przy pomocy Mavena mam to zrobić. Jest taka opcja i mógłby podpowiedzieć jak to zrobić?

0

Możesz z command line coś wykonać? jak tak, to spróbuj

asadmin start-domain --debug=true
0

Najprościej to będzie pewnie zestawić remote-debug. W intellij jak wybierzesz taką opcje z run configurations to wyświetli ci listę parametrów uruchomienia aplikacji które musisz dodać, żeby uaktywnić remote-debug. Potem tylko startujesz aplikację i odpalasz remote debug w intellij.

0
Shalom napisał(a):

Najprościej to będzie pewnie zestawić remote-debug. W intellij jak wybierzesz taką opcje z run configurations to wyświetli ci listę parametrów uruchomienia aplikacji które musisz dodać, żeby uaktywnić remote-debug. Potem tylko startujesz aplikację i odpalasz remote debug w intellij.

@Shalom No ale przecież serwer też musi być w trybie debug. Inaczej się z IntelliJ nie połączysz, przynajmniej z mojego doświadczenia.

0

Dzięki za odpowiedzi. Zapomniałem dodać, że serwer jest chyba debugowania, to znaczy mam linię w skrypcie taką jak napisał @Pinek, czyli:

 asadmin start-domain --debug=true

tylko szczerze nie wiem jak mam debugować mimo wszystko ;) . Dodam, że skrypty odpalam z terminala, nie poprzez IntelliJ, gdyż jakieś ciągle błędy wystrzelały (głównie z brakiem uprawnień dostępowych).

0

Ok to skrypty mozesz odpalić z terminala, to obojętne. Następnie w intellij możesz zrobić konfiguracje do "remote" i tam podać host (localhost) i port (nie wiem jaki glassfish ustawia domyślnie) i uruchomić tą konfiguracje w debug mode. IntelliJ połączy się wtedy do tej aplikacji odpalonej z terminala. Dlatego to sie nazywa remote debug, bo mógłbyś tą aplikacje odpalić w ogóle na jakimś innym hoście i tylko sie do niej tak podłączyć.

0

Czyli wynika z tego, że serwer działa w trybie debug. Teraz żeby debugować, to tak jak napisał Shalom - Edit configuration, i dajesz remote debug. Potrzebujesz dwa parametry: host więc u ciebie localhost, oraz port - musisz poszukać jaki jest domyślny port debugu dla Glassfisha.

0

Dziękuje Wam serdecznie. Działa jak należy :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.