Mam aplikację Jetty działającą w oknie dokowanym. Chciałbym debugować tę aplikację za pomocą mojego lokalnego IntelliJ. Jestem na wersji 14.1, więc zainstalowałem wtyczkę Docker Integration.Jak debugować aplikację uruchomioną w Dockerze za pomocą IntelliJ?
W Clouds używam wartości domyślnych wyświetlanych po kliknięciu przycisku "+". Dokumenty IntelliJ mówią, że powinno być OK. W tym przypadku nie jestem pewien, do czego są one używane, więc nie wiem, czy te wartości są poprawne. Powrót na górę |
Under Run konfiguracje/debug, używam Docker rozmieszczenia oraz następujące wartości:
Deployment: Docker Image
Image ID: The docker image ID
Container name: The name of the container
Kiedy próbuję uruchomić to, mam javax.ws.rs.ProcessingException: org.apache. http.conn.HttpHostConnectException: połączenie z http://127.0.0.1:2376 [/127.0.0.1] nie powiodło się: połączenie odmówiono
Oczywiście wartość adresu API interfejsu API, której używam, jest niepoprawna. Wszelkie sugestie dotyczące tego, jaka powinna być ta wartość?
Moje opcje debugowania są:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -Djava.compiler=NONE
Dziękuję bardzo za to. Korzystanie z debugowania za pośrednictwem integracji Dockera nie działa. Teraz po prostu uruchomiłem konfigurację integracji Docker, aby uruchomić serwer, a następnie uruchom mój zdalny debugger do debugowania. Działa świetnie. –
@EzekielVictor Czy jesteś w stanie ustawić punkty przerwania? –
@JoppeGeluykens pewien. Zasadniczo po prostu łączysz się z kodem tak, jak na dowolnym serwerze zdalnym. Tak się składa, że ten zdalny serwer znajduje się wewnątrz kontenera w doku. –