Ich habe gerade ein Problem mit 'Hot Code Replace', das nicht auf Eclipse Galileo und JBoss 4.2.3 funktioniert.'Hot code replace' funktioniert nicht - Eclipse ändert keinen Code auf JBoss
Unter anderem verwende ich eine explodierte Java WAR auf meinem lokalen JBoss. Das Projekt, von dem es gebaut wird, wird von Maven verwaltet. Ich baue das Projekt mit dem Maven-Ziel Krieg: explodierte und dann kopiere ich dieses Verzeichnis mit einem ANT-Skript zu JBoss.
Wenn ich jetzt die Anwendung ausführen und einen Haltepunkt irgendwo im Code festlegen, hält Eclipse ordnungsgemäß an dieser Zeile im Debug-Modus. Wenn ich jedoch die Quelldatei ändere und sie speichere, wendet Eclipse diese Änderung nicht auf JBoss an. Wenn ich zum Beispiel eine normale Codezeile zu einem Kommentar mache, geht der Debugger immer noch über diesen Kommentar hinweg, als ob es normaler Java-Code wäre. Oder wenn ich eine Zeile entferne, scheint der Debugger mit der Datei nicht mehr synchron zu sein und beginnt, über Klammern zu gehen.
Aber ich bekomme auch keine 'Hot Code Replace Error'-Nachrichten. Es scheint mir, dass Eclipse die Änderungen auf die Quelldateien anwendet, sie aber nicht auf JBoss anwendet.
Gibt es spezielle Voreinstellungen, die aktiviert werden müssen, damit der Hotcode ersetzt werden kann? Oder gibt es Fehler bei der Erstellung und Bereitstellung der Anwendung für JBoss?
Ich würde Ihre Hilfe sehr schätzen.
Vielen Dank. Bernhard V
Die Option 'Projekt -> Build automatisch' wurde nicht aktiviert. Jetzt habe ich es aktiviert und alles funktioniert gut. Danke, Markus. –
Danke! Dieses Problem hat mich wochenlang verrückt gemacht. Hot Code Replaces funktioniert plötzlich nicht mehr ohne Fehlermeldung. Es stellte sich heraus, dass ich "Automatisch erstellen" ausgeschaltet hatte. Durch erneutes Einschalten wurde das Problem gelöst. –
Es ist nicht notwendig, "Automatisch erstellen" zu aktivieren. Es ist nur wichtig, ein Projekt zu erstellen, nachdem Sie Änderungen vorgenommen haben. – dhblah