[SOLVED][AWT-EventQueue-0] Error in thread, java.lang.String cannot be cast to class java.lang.Boolean
Verfasst: 24 Mär 2025, 14:24
Guten Tag,
leider taucht seit heute eine Fehlermeldung in allen Opsi Configed Clients auf, dadurch kann opsi-auto-update nicht mehr ausgeführt werden. Sobald man einen oder mehrere Clients auswähl und auf Localboot-Produkte klickt, kommt folgende Fehlermeldung:
Bei jedem weiteren Klick, taucht die Meldung wieder auf. Teilweise öffnen die Produkte sich nichtmal.
Im Log ist folgendes zu sehen:
Auch mit dem aktuellen experimental Configed taucht es auf.
Nun noch die Fragen aus den Guidelines:
Was sollte passieren?
Produkte auswählen und installieren können. Zudem soll opsi-auto-update wieder funktionieren und kein Fehler auswerfen.
Was ist passiert? Sind im Log Fehlermeldungen zu sehen?
Siehe oben.
Mit welchen Schritten kann das Problem nachgestellt werden?
Es ist plötzlich aufgetreten, kein Opsi Update wurde zuvor durchgeführt. Es ist ein Ubuntu 20.04.6 System. Es wurden nur apt update und apt upgrade ausgeführt, sowie rebootet.
Bei welche Versionen der beteiligten Komponenten tritt das Problem auf?
Opsi-Configed 4.3.6.5-1
opsi-auto-update 4.2.0.6-2
opsi-client-agent 4.3.7.5-1
opsi-script 4.12.17.2-6
Opsi Version auf Server 4.3.29.13
Vielen Dank schonmal für die Hilfe.
Gruß.
leider taucht seit heute eine Fehlermeldung in allen Opsi Configed Clients auf, dadurch kann opsi-auto-update nicht mehr ausgeführt werden. Sobald man einen oder mehrere Clients auswähl und auf Localboot-Produkte klickt, kommt folgende Fehlermeldung:
Code: Alles auswählen
Es ist ein unerwarteter Fehler aufgetreten. class java.lang.String cannot be cast to class java.lang.Boolean
(java.lang.String and java.lang.Boolean are in module java.base of loader 'bootstrap')
Bitte die Logdatei überprüfen.
Im Log ist folgendes zu sehen:
Code: Alles auswählen
[2025-03-24 14:08:04.105] [AWT-EventQueue-0] Error in thread Thread[#35,AWT-EventQueue-0,6,main]
java.lang.ClassCastException: class java.lang.String cannot be cast to class java.lang.Boolean (java.lang.String and java.lang.Boolean are in module java.base of loader 'bootstrap')
at de.uib.utils.table.gui.PropertiesCellEditorAndRenderer.getTableCellRendererComponent(PropertiesCellEditorAndRenderer.java:246)
at java.desktop/javax.swing.JTable.prepareRenderer(Unknown Source)
at de.uib.utils.datapanel.EditMapPanelX$2.prepareRenderer(EditMapPanelX.java:242)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at com.formdev.flatlaf.ui.FlatTableUI.paint(FlatTableUI.java:471)
at java.desktop/javax.swing.plaf.ComponentUI.update(Unknown Source)
at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JViewport.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
[3] [2025-03-24 14:08:04.106] [AWT-EventQueue-0] Es ist ein unerwarteter Fehler aufgetreten. class java.lang.String cannot be cast to class java.lang.Boolean (java.lang.String and java.lang.Boolean are in module java.base of loader 'bootstrap')
Bitte die Logdatei überprüfen.
java.lang.ClassCastException: class java.lang.String cannot be cast to class java.lang.Boolean (java.lang.String and java.lang.Boolean are in module java.base of loader 'bootstrap')
at de.uib.utils.table.gui.PropertiesCellEditorAndRenderer.getTableCellRendererComponent(PropertiesCellEditorAndRenderer.java:246)
at java.desktop/javax.swing.JTable.prepareRenderer(Unknown Source)
at de.uib.utils.datapanel.EditMapPanelX$2.prepareRenderer(EditMapPanelX.java:242)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
at com.formdev.flatlaf.ui.FlatTableUI.paint(FlatTableUI.java:471)
at java.desktop/javax.swing.plaf.ComponentUI.update(Unknown Source)
at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JViewport.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
[2025-03-24 14:09:37.312] [WebSocketConnectReadThread-60] Messagebus connection error (de.uib.messagebus.Messagebus)
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 5
at java.base/java.util.Vector.setElementAt(Unknown Source)
at java.desktop/javax.swing.table.DefaultTableModel.setValueAt(Unknown Source)
at de.uib.configed.ConnectedHostsManager.updateConnectionStatusInTable(ConnectedHostsManager.java:58)
at de.uib.configed.ConnectedHostsManager.removeClientFromConnectedList(ConnectedHostsManager.java:48)
at de.uib.configed.ConnectedHostsManager.onMessageReceived(ConnectedHostsManager.java:100)
at de.uib.messagebus.WebSocketClientEndpoint.onMessage(WebSocketClientEndpoint.java:91)
at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:650)
at org.java_websocket.drafts.Draft_6455.processFrameBinary(Draft_6455.java:959)
at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:912)
at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:402)
at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:234)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:526)
at java.base/java.lang.Thread.run(Unknown Source)
Nun noch die Fragen aus den Guidelines:
Was sollte passieren?
Produkte auswählen und installieren können. Zudem soll opsi-auto-update wieder funktionieren und kein Fehler auswerfen.
Was ist passiert? Sind im Log Fehlermeldungen zu sehen?
Siehe oben.
Mit welchen Schritten kann das Problem nachgestellt werden?
Es ist plötzlich aufgetreten, kein Opsi Update wurde zuvor durchgeführt. Es ist ein Ubuntu 20.04.6 System. Es wurden nur apt update und apt upgrade ausgeführt, sowie rebootet.
Bei welche Versionen der beteiligten Komponenten tritt das Problem auf?
Opsi-Configed 4.3.6.5-1
opsi-auto-update 4.2.0.6-2
opsi-client-agent 4.3.7.5-1
opsi-script 4.12.17.2-6
Opsi Version auf Server 4.3.29.13
Vielen Dank schonmal für die Hilfe.
Gruß.