GEDOPLAN
Entwicklungswerkzeuge

JBoss Developer Studio 9.1.0 fixt Redeployment-Probleme auf Windows

Entwicklungswerkzeuge

Die kürzlich veröffentlichte Version 9.1.0 des JBoss Developer Studios (bzw. der JBoss Tools für Eclipse) löst ein Problem, das in letzter Zeit vermehrt beim Redeployment – in Eclipse “Publish” genannt – von WildFly-Anwendungen auf Windows auftrat: Da Windows Dateien offenbar teilweise mit einem Lock belegt, wenn sie von aktiven Anwendungen gelesen wurden, kam es mit früheren Versionen des JBoss Developer Studio (oder Eclipse mit JBoss Tools) zu einem Fehler beim “Publish” der neuen Anwendungsdateien in den laufenden Server: Die Dateien konnten dann nicht kopiert werden und das Redeployment schlug fehl. Teilweise hatten sich die Prozesse dann so ineinander verklemmt, dass der Server und Eclipse nicht mehr sauber heruntergefahren werden konnten.

In der nun verfügbaren Version 9.1.0 führt ein “Full Publish” nun zunächst zu einem sauberen Stopp der Anwendung im Server, bevor das eigentliche Redeployment durchgeführt wird. Das kostet zwar ein wenig zusätzliche Zeit, redeployt nun aber zuverlässig.

Ein kleiner Tipp hilft in vielen Fällen, gänzlich ohne Redeploy zu entwickeln: Lassen Sie den Server im Debug-Modus arbeiten. Änderungen an serverseitigen Klassen werden dann über den Remote Debugger umgehend “hot replaced”. Der Debugger ist solange dazu in der Lage, wie Sie keine strukturelle Klassenänderung vornehmen (Signatur-Änderungen o. ä.). Nur in diesen Fällen ist dann noch ein “Full Publish” nötig. Nutzen Sie zudem das “Exploded Deployment” (was die Default-Einstellung ist), so werden Änderungen an Ressourcen (z. B. Facelets) ebenfalls sofort im laufenden Server sichtbar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.

Autor

Diesen Artikel teilen

LinkedIn
Xing

Gibt es noch Fragen?

Fragen beantworten wir sehr gerne! Schreibe uns einfach per Kontaktformular.

Kurse

weitere Blogbeiträge

csv smile
Jakarta EE (Java EE), Java SE

OpenCSV

XML und JSON sind fantastische, leichtgewichtige und technisch gut zu verarbeitende Schnittstellen-Formate. Es gibt da aber ein weiteres Format, welches…
IT-Training - GEDOPLAN
Webprogrammierung

Angular, Validatoren

Formulare sind der Kern vieler Businessanwendungen. Neben der Prüfung innerhalb des Backends ist es in aller Regel auch eine Anforderung…

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!