Moin - vielleicht hat hier ja jemand sowas schonmal gemacht... - ich bin mit meinem Latein so langsam am Ende.
Ich versuche auf dem JBoss (4.0.5) jar-Dateien zu deployen sowohl mit ejbs als auch mit spring-services, die dann via http-invoker angesprochen werden... das funktioniert so weit auch - nur das hot-deployment funktioniert nicht.
Das Problem ist, immer wenn ich eine vorhandene Jar-Datei (xyz.jar) im deploy-Verzeichnis überschreiben will kommt folgende Fehlermeldung im logging:
Adding org.jboss.mx.loading.UnifiedClassLoader3@7e9bed{ url=file:/lison/ew/jboss-4.0.5.GA/server/xxx/tmp/deploy/tmp8131xyz.jar ,addedOrder=0}
08:38:16 DEBUG [ScannerThread] org.jboss.mx.loading.ClassLoaderUtils (ClassLoaderUtils.java:424) - Multiple class loaders found for pkg: de.xyz.business
08:38:16 DEBUG [ScannerThread] org.jboss.mx.loading.ClassLoaderUtils (ClassLoaderUtils.java:424) - Multiple class loaders found for pkg: de.xyz.job
[...]
sprich für jedes package im jar wird erkannt, dass der classloader diese packages bereits geladen hat (bzw. auch die darin enthaltenen klassen). Demnach funktioniert das undeployment wohl nicht korrekt.
Gibt es irgendeine Möglichkeit über jmx-console oder wie auch immer auf einfache Art und Weise die gesamten durch den Classloader geladenenen Klassen wieder loszuwerden und das deploy-Verzeichnis danach neu scannen zu lassen?
Weil der einzige hier mögliche Weg ist aktuell den Jboss runterzufahren und danach wieder hochzufahren, was so ca. 3 Minuten Zeit kostet... und beim Starten legt sich ab und zu der Jboss auch noch auf die Fresse beim Connect zur DB... aber das ist noch nen anderes Lied
any ideas?
Ich versuche auf dem JBoss (4.0.5) jar-Dateien zu deployen sowohl mit ejbs als auch mit spring-services, die dann via http-invoker angesprochen werden... das funktioniert so weit auch - nur das hot-deployment funktioniert nicht.
Das Problem ist, immer wenn ich eine vorhandene Jar-Datei (xyz.jar) im deploy-Verzeichnis überschreiben will kommt folgende Fehlermeldung im logging:
Adding org.jboss.mx.loading.UnifiedClassLoader3@7e9bed{ url=file:/lison/ew/jboss-4.0.5.GA/server/xxx/tmp/deploy/tmp8131xyz.jar ,addedOrder=0}
08:38:16 DEBUG [ScannerThread] org.jboss.mx.loading.ClassLoaderUtils (ClassLoaderUtils.java:424) - Multiple class loaders found for pkg: de.xyz.business
08:38:16 DEBUG [ScannerThread] org.jboss.mx.loading.ClassLoaderUtils (ClassLoaderUtils.java:424) - Multiple class loaders found for pkg: de.xyz.job
[...]
sprich für jedes package im jar wird erkannt, dass der classloader diese packages bereits geladen hat (bzw. auch die darin enthaltenen klassen). Demnach funktioniert das undeployment wohl nicht korrekt.
Gibt es irgendeine Möglichkeit über jmx-console oder wie auch immer auf einfache Art und Weise die gesamten durch den Classloader geladenenen Klassen wieder loszuwerden und das deploy-Verzeichnis danach neu scannen zu lassen?
Weil der einzige hier mögliche Weg ist aktuell den Jboss runterzufahren und danach wieder hochzufahren, was so ca. 3 Minuten Zeit kostet... und beim Starten legt sich ab und zu der Jboss auch noch auf die Fresse beim Connect zur DB... aber das ist noch nen anderes Lied
any ideas?