[SOLVED][AWT-EventQueue-0] Error in thread, java.lang.String cannot be cast to class java.lang.Boolean

Antworten
ThePixeled
Beiträge: 7
Registriert: 14 Okt 2023, 12:50

[SOLVED][AWT-EventQueue-0] Error in thread, java.lang.String cannot be cast to class java.lang.Boolean

Beitrag von ThePixeled »

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:

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. 
Bei jedem weiteren Klick, taucht die Meldung wieder auf. Teilweise öffnen die Produkte sich nichtmal.

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)
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ß.
Zuletzt geändert von ThePixeled am 28 Mär 2025, 13:44, insgesamt 1-mal geändert.
ThePixeled
Beiträge: 7
Registriert: 14 Okt 2023, 12:50

Re: [AWT-EventQueue-0] Error in thread, java.lang.String cannot be cast to class java.lang.Boolean

Beitrag von ThePixeled »

Ich habe jetzt das neuste März Update draufgespielt, der Fehler besteht leider weiterhin.

Edit:
Der Fehler taucht bisher nur beim opsi-auto-update Paket auf. Sobald ich auf die Zeile klicke, nichtmal etwas auswählen, kommt für jeden Klick diese Fehlermeldung. Auch wenn ich wieder auf ein anderes Produkt klicke und vorher opsi-auto-update ausgewählt hatte, kommt die Meldung noch einmal.
ThePixeled
Beiträge: 7
Registriert: 14 Okt 2023, 12:50

Re: [SOLVED][AWT-EventQueue-0] Error in thread, java.lang.String cannot be cast to class java.lang.Boolean

Beitrag von ThePixeled »

Nach einer kompletten Neuinstallation vom Opsi-Server und mehrmaliger Neuinstallation von den opsi Paketen funktioniert nun wieder alles.
Antworten