/ / Zdalne uruchamianie projektu Java - Java, Eclipse, Automatyzacja kompilacji

Zdalne uruchamianie projektu Java - java, eclipse, automatyzacja kompilacji

Mam ten nowy projekt w pracy. W projekcie korzystamy z Eclipse. Istnieją dwie konfiguracje uruchamiania, serwer i klient. Muszę uruchomić serwer i klient niezależnie i połączyć się z serwerem za pomocą klienta. Tak się składa, że ​​należy to zrobić zarówno w systemie Windows, jak i Linux. (cztery możliwe kombinacje: WS-LC, WC-LS, WS-WC, LS-LC, gdzie W-windows, L-linux, C-klient i S-server)

Mam Linux na moim komputerze (na którym działa Eclipse) i uruchamiam Windows na maszynie wirtualnej. Czy istnieje sposób, aby Eclipse uruchomił aplikację na maszynie wirtualnej?

Rozumiem, że muszę zbudować aplikację lokalnie w folderze współdzielonym i wysłać polecenie uruchamiania do systemu Windows (używając openssh ?, nie jesteś pewien). Jakie są najlepsze praktyki stosowane w tym scenariuszu.

EDYTOWAĆ: Muszę użyć tego podczas programowania, aby przetestować moje zmiany w kodzie. Ta sama aplikacja zapewnia zarówno klienta, jak i serwer. (tak, okropnie, wiem: X)

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz opublikować funkcje serwera jako JMX Beans, używając standardu interfejsu MBean. Następnie użyj konsoli JMX, aby połączyć się zdalnie z serwerem JVM i uruchomić aplikację.


0 dla odpowiedzi nr 2

Eclipse ma punkty integracji dla zdalnych serwerów, patrz „konfiguracja tomcat”, aby zobaczyć przykład integracji z jednym zdalnym serwerem.

Czy twoja aplikacja może korzystać z istniejącejrozwiązanie integracji serwera lub nie zależy w dużej mierze od szczegółów, których nie ma. Jeśli chcesz faktycznie uruchomić autonomiczny proces Java ze zdalnego komputera, zazwyczaj potrzebujesz programu do przechwycenia żądania i uruchomienia procesu.