Hot Swap w Intelij nie działa. Jboss nie odświerza paczki.

0

Cześć. Postanowiłem przestesować InteliJ po wielu pozystywnych komentarzach. Jednak na samym już początku natrafiłem na problem z Hot Swap. Jest mnóstwo poradników na internecie jak to skonfigurować. Zrobiłem wszystko według tych instrukcji, zdeployowałem rozpakowaną paczkę itd. Po wprowadzeniu zamian w pliku XHTML i wybraniu opcji update resources paczka faktycznie jest aktualizowana ( sprawdzałem ręcznie w notepadzie ). Jednak jboss w żaden sposób nie reaguje, po odświerzeniu strony nawet kilkakrotnym templatka pozostaje bez zmian. Dopiero po restarcie serwera nanoszone są zmiany , co mnie nie urządza. Dodam że paczka jest pakowana do katalogu target w projekcie i w standalone.xml ustawiana jest nadole ścieżka do neigo. Paczka ma rozszerzenie *.ear.

0

No ale Hot Swap odnosi sie do podmiany klasek na serwerze. Ustawiasz JBossa w debug mode na jakims porcie, podlaczasz sie intellij debugger pod serwer i wtedy przy kompilacji automatyczny hot swap jest robiony.

Jesli chodzi o update resourcow to bedzie inne haslo. Dawno tego nie robilem i nie pamietam jak sie to ustawialo.

Podstawowy Hot Swap pozwala jedynie na podmiane ciala metody w klasie. Jesli chcesz cos wiecej, to trzeba uzyc innego JVM, np. JRebel (jest dostepna darmowa opcja dla projektow niekomercyjnych MyRebel). Wtedy mozna podmieniac cale klasy, dodawac interfejsy, nowe dziedziczenia bez potrzeby restartu serwera.

Chyba trzeba wybrac opcje generowania wara exploded i w momencie uruchomienia była opcja do wyboru "Update classes and resources". Reki sobie uciac nie dam, ale tak mi sie kojarzy.

0

Aktualnie bardzo dużo pracuję na plikach statycznych, które bezproblemowo podmieniały się w Eclipsie. Dodatkowo pracuję na projekcie komercyjnym więc darmowy JRebel odpada :( Ale skoro dało się w eclipsie to nie wierzę w to, że nie da się w InteliJ :D Tylko zastanawiam się co robię źle :) Może paczka ear musi być w katalogu deployment w jbossie ? Chociaż to też mi się wydaje bez sensu. Natomiast zainteresowało mnie to co pisałeś o uruchamianiu jbossa w trybie debug mode. Czy jest to coś innego niż uruchamianie w IDE opcji zamiast run debug ? W tej chwili odpalam w ten sposób cąły projekt. Konfiguruję jbossa, ustawiam ścierzkę itp, dodaję w zakładce deployments paczkę exploaded i uruchamiam go w trybie debugu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1