ich melde mich nach einer längeren Pause mal wieder hier zurück ..
endlich habe ich mal wieder Zeit mich meinem Lieblingsprojekt Opsi zu widmen
Natürlich hat sich in meiner Abwesenheit ne Menge getan .. (Respekt weiterhin an UIB und euch) ich bin immer noch oder wieder begeistert von Opsi.
Klar habe ich dann erst mal versucht meine beiden nicht mehr ganz aktuellen VM's versucht auf 4.0 anzuheben.
Soweit bin ich auch recht zufrieden gewesen mit der Umstellung, preloginloader aktualierst erst mal und dann den opsi-client-agent verteilt.
Die Migration nach 4.0 hat demnach auch so weit erst mal funktioniert bis auf einen Punkt, da weiß ich jetzt erst mal nicht mehr weiter.
Vielleicht kann mir einer helfen?
Die Migration des Softwareinventrars ist wohl nicht ganz sauber gelaufen, denn wenn ich dieses aufrufen will von einem Client dann erscheint folgende Fehlermeldung.
Code: Alles auswählen
Tue Mar 22 17:57:05 CET 2011 -- Exception java.lang.ClassCastException: org.json.JSONObject$Null cannot be cast to java.lang.String
STACK:
de.uib.configed.type.SWAuditEntry.put(SWAuditEntry.java:5)
de.uib.configed.type.TableEntry.remap(TableEntry.java:53)
de.uib.configed.type.TableEntry.remap(TableEntry.java:44)
de.uib.configed.type.SWAuditEntry.<init>(SWAuditEntry.java:68)
de.uib.configed.gui.PanelSWInfo.setSoftwareInfo(PanelSWInfo.java:113)
de.uib.configed.gui.MainFrame.setSoftwareAudit(MainFrame.java:2595)
de.uib.configed.ConfigedMain.setSoftwareInfoPage(ConfigedMain.java:2725)
de.uib.configed.ConfigedMain.setViewIndex(ConfigedMain.java:3033)
de.uib.configed.gui.MainFrame$56.stateChanged(MainFrame.java:1889)
javax.swing.JTabbedPane.fireStateChanged(Unknown Source)
javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source)
javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)
javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)
javax.swing.JTabbedPane.setSelectedIndexImpl(Unknown Source)
javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)
javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(Unknown Source)
javax.swing.plaf.synth.SynthTabbedPaneUI$1.mousePressed(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
Tue Mar 22 17:57:05 CET 2011 -- Error in setSoftwareInfoPage: java.lang.ClassCastException: org.json.JSONObject$Null cannot be cast to java.lang.String
Code: Alles auswählen
backend_.* : file, opsipxeconfd
host_.* : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.* : file, opsipxeconfd
Hab das mal probe halbe gemacht aber bin mir nicht sicher was da getan hat bzw. wie die Daten dann "rüber" kommen.
Den Befehl
"opsi-setup --init-current-conifg" hab ich natürlich danach immer abgetzt wie in der Beschreibung auf Seite 13 beschrieben.
Viele Grüße
Anakim