JBoss Redeploy erzwingen

Pauer76

Mitglied
Hallo,
ich habe das Problem, wenn ich im laufenden Betrieb, im JBoss eine neue Programmversion einspielen möchte. D.h. ich kopiere die entsprechende EAR Datei in den Deploy Ordner. Dann sehe ich, dass der alte Serivce gestoppt wird und der neue gestartet wird. Es gibt aber auch Klassen die quasi ständig im Zugriff sind. So wie das hier aussieht wird nicht der neue Code ausgeführt sondern noch der alte. GIbt es da noch irgend eine EInstellung die ich im JBoss machen kann, damit ich erzwingen kann, dass sofort der neue Code ausgeführt wird.
 
Hallo,

das geht so ohne weiteres nicht. So lange die Klassen (und somit deren ClassLoader) noch in Verwendung sind wirst du sie nicht austauschen können...da hilft nur Komponenten so entwerfen, das sie nicht dauerhaft auf sich verweisen.

Schau dir mal Zeroturnaround / JavaRebel an:
http://www.zeroturnaround.com/

Gruß Tom
 
Zurück