philipp_hemmer
I'm new here

Service-Modul update Fehler

Wenn ich mir eine neue Version meiner FSM erstelle und dieseUpdaten will bekomme ich eine ClassCastException. Der Classloader hat noch dasalte ServiceInterface geladen und kann nicht auf das die neue Klasse Casten. Soist jedenfalls meine Interpretation.

Update funktioniert eh nicht, deshalb deinstalliere ich vorherund dann installiere ich erneut. Trotdem die ClassCastException.

Es gibt ja ListenerMethoden fürinstallation/deinstallation/update, etc. Kann man an der Stelle vielleicht dem ClassLoadersagen, dass er die alten Klassen wegschmeißen soll? Nur so eine Idee von mir.

Die Frage ist ob ich an meinem Modul etwas ändern kann um denUpdate, bzw. Neuinstallation, ohne Fehler durchzuführen?

Danke...

0 Kudos
5 Replies
gockel
Crownpeak employee

Hallo,

* auf welche FS-Version beziehen sie sich.

* können Sie die ClassCastException hier posten, bitte

0 Kudos

Danke für die Rückfrage.

Ich habe versucht die gleiche Version zu installieren. Habe die alte deinstalliert, das gleiche FSM gleich wieder installiert. Das geht... Jetzt will ich nur die Konfig des Service aufrufen und es kommt folgende ClassCastException:

Client Version: 4.2.38.35284

Java Version: 1.6.0_22 Sun Microsystems Inc.

FSVersion=4.2.38.35284#1873

java.lang.ClassCastException: com.arithnea.haupia.comments.fsm.service.HaupiaCommentsServiceProxy cannot be cast to com.arithnea.haupia.comments.fsm.service.IHaupiaCommentsService

    at com.arithnea.haupia.comments.fsm.gui.HaupiaCommentsConfigurationManager.getService(HaupiaCommentsConfigurationManager.java:96)

    at com.arithnea.haupia.comments.fsm.gui.HaupiaCommentsConfigurationManager.load(HaupiaCommentsConfigurationManager.java:154)

    at de.espirit.firstspirit.admin.gui.ModuleConfigurationDialog.<init>(ModuleConfigurationDialog.java:37)

    at de.espirit.firstspirit.admin.gui.ModuleConfigurationPanel.openConfigurationDialog(ModuleConfigurationPanel.java:406)

    at de.espirit.firstspirit.admin.gui.ModuleConfigurationPanel.openConfigurationDialog(ModuleConfigurationPanel.java:390)

    at de.espirit.firstspirit.admin.gui.ModuleConfigurationPanel.actionPerformed(ModuleConfigurationPanel.java:226)

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    at de.espirit.firstspirit.common.gui.FsButton.fireActionPerformed(FsButton.java:84)

    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

    at java.awt.Component.processMouseEvent(Unknown Source)

    at javax.swing.JComponent.processMouseEvent(Unknown Source)

    at java.awt.Component.processEvent(Unknown Source)

    at java.awt.Container.processEvent(Unknown Source)

    at java.awt.Component.dispatchEventImpl(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Window.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.Dialog$1.run(Unknown Source)

    at java.awt.Dialog$3.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.awt.Dialog.show(Unknown Source)

    at java.awt.Component.show(Unknown Source)

    at java.awt.Component.setVisible(Unknown Source)

    at java.awt.Window.setVisible(Unknown Source)

    at java.awt.Dialog.setVisible(Unknown Source)

    at de.espirit.firstspirit.admin.gui.ServerDialog.getResult(ServerDialog.java:242)

    at de.espirit.firstspirit.admin.gui.CMSAdminConsole.actionPerformed(CMSAdminConsole.java:971)

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    at javax.swing.AbstractButton.doClick(Unknown Source)

    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

    at java.awt.Component.processMouseEvent(Unknown Source)

    at javax.swing.JComponent.processMouseEvent(Unknown Source)

    at java.awt.Component.processEvent(Unknown Source)

    at java.awt.Container.processEvent(Unknown Source)

    at java.awt.Component.dispatchEventImpl(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Window.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.run(Unknown Source)

Danke...

0 Kudos

als Workaround hilft vermutlich nur ein Server-Neustart. Allerdings ist die Version 4.2.38 auch schon ziemlich alt, deshalb sollten Sie auf jeden Fall auf den letzen Ramp-Up-Build aktualisieren und es erneut probieren.

0 Kudos

> 4.2.38.35284

Die Version ist natürlich sehr schon sehr alt (18.11.2009). Hier sollten sie auf jeden Fall auf eine neuere FS-Version wechseln. Mindestens auf die aktuelle Version der R2 Linie, idealerweise sogar aber auf die aktuelle Rampup-Version (R4).

0 Kudos

Ich werde upgraden und es nochmal versuchen.

Danke...

0 Kudos