Mam obecnie problem z "wymianą kodu zastępczego", który nie działa w Eclipse Galileo i JBoss 4.2.3."Wymiana kodu Hot" nie działa - Eclipse nie zmienia żadnego kodu w JBoss
Wśród innych aplikacji uruchamiam eksplozję Javy WAR na moim lokalnym JBoss. Projekt, z którego jest budowany, jest zarządzany przez Mavena. Buduję projekt używając wojny celów Mavena: eksplodowałem, a następnie kopiowałem ten katalog do JBossa za pomocą skryptu ANT.
Po uruchomieniu aplikacji i ustawieniu punktu przerwania w dowolnym miejscu kodu, Eclipse poprawnie zatrzymuje się w tej linii w trybie debugowania. Kiedy jednak dokonuję zmiany w pliku źródłowym i zapisuję ją, Eclipse nie stosuje tej zmiany do JBoss. Na przykład, gdy robię normalną linię kodu w komentarzu, debugger wciąż przechwytuje ten komentarz tak, jakby był zwykłym kodem Java. Lub po usunięciu linii debugger wydaje się nie być zsynchronizowany z plikiem i zaczyna przechodzić przez nawias.
Ale nie otrzymuję też żadnych komunikatów o "wymianie kodu". Wydaje mi się, że Eclipse stosuje zmiany do plików źródłowych, ale nie stosuje go do JBoss.
Czy są jakieś specjalne preferencje, które należy włączyć, aby gorący kod zastąpił pracę? Czy są jakieś błędy w budowaniu i wdrażaniu aplikacji w JBoss?
Będę bardzo wdzięczny za twoją pomoc.
Dziękuję. Bernhard V
opcja 'Project -> Budowanie Automatycznie' nie została włączona. Teraz aktywowałem go i wszystko działa dobrze. Danke, Markus. –
Dziękujemy! Ten problem doprowadza mnie do szaleństwa przez całe tygodnie. Wymiana kodu zastępczego nagle przestała działać, bez żadnych komunikatów o błędach. Okazało się, że wyłączyłem "Build Automatically". Włączenie go ponownie rozwiązało problem. –
Nie trzeba ustawiać opcji "Kompiluj automatycznie". Po wprowadzeniu zmian ważne jest "zbudowanie" projektu. – dhblah