wenn man nach einer gewissen "Leerlaufzeit" wieder was an einem geöffneten ConfigEd-Fenster machen will/muss. Es passiert nicht immer und die Umstände, unter denen das auftritt, sind mir nicht ganz klar. Ich kann den Fehler auch nicht bewusst provozieren. Alles andere als ideale Voraussetzungen zum debuggen, ich weiß. Wenn das auftritt, dann kann man die Meldung nur bestätigen, das ganze ConfigEd-Fenster schließen und sich dann neu einloggen. Die laufende ConfigEd-Instanz ist dann nicht mehr zu gebrauchen.2025-06-27 08:29:19.949 Es ist ein unerwarteter Fehler aufgetreten. Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.serverdata.CacheManager.getCachedData(de.uib.opsidatamodel.serverdata.CacheIdentifier
java.lang.Class)" is null
Bitte die Logdatei überprüfen.
Ich meine hier schon mal eine ähnliche Meldung gelesen zu haben, finde sie adhoc aber nicht.
Im Logfile findet sich dann das hier:
Code: Alles auswählen
[4] [2025-06-27 08:29:19.943] [AWT-EventQueue-0] Error in thread Thread[#39,AWT-EventQueue-0,6,main]
java.lang.NullPointerException: Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.serverdata.CacheManager.getCachedData(de.uib.opsidatamodel.serverdata.CacheIdentifier, java.lang.Class)" is null
at de.uib.opsidatamodel.serverdata.dataservice.ProductDataService.hasClientSpecificProperties(ProductDataService.java:691)
at de.uib.configed.ProductPageManager.setProductEdited(ProductPageManager.java:270)
at de.uib.configed.gui.productpage.PanelProductSettings.applyChangedValue(PanelProductSettings.java:287)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)
at de.uib.configed.gui.productpage.ProductTable.setSelection(ProductTable.java:62)
at de.uib.configed.ConfigedMain.reloadData(ConfigedMain.java:1113)
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-06-27 08:29:19.949] [AWT-EventQueue-0] Es ist ein unerwarteter Fehler aufgetreten. Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.serverdata.CacheManager.getCachedData(de.uib.opsidatamodel.serverdata.CacheIdentifier, java.lang.Class)" is null
Bitte die Logdatei überprüfen.
java.lang.NullPointerException: Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.serverdata.CacheManager.getCachedData(de.uib.opsidatamodel.serverdata.CacheIdentifier, java.lang.Class)" is null
at de.uib.opsidatamodel.serverdata.dataservice.ProductDataService.hasClientSpecificProperties(ProductDataService.java:691)
at de.uib.configed.ProductPageManager.setProductEdited(ProductPageManager.java:270)
at de.uib.configed.gui.productpage.PanelProductSettings.applyChangedValue(PanelProductSettings.java:287)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)
at de.uib.configed.gui.productpage.ProductTable.setSelection(ProductTable.java:62)
at de.uib.configed.ConfigedMain.reloadData(ConfigedMain.java:1113)
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)
[4] [2025-06-27 08:29:32.391] [WebSocketConnectReadThread-5860] Messagebus connection error (de.uib.messagebus.Messagebus)
java.net.ConnectException: Connection refused: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:475)
at java.base/java.lang.Thread.run(Unknown Source)
Der Fehler tritt auch in der aktuellen ConfigEd-Version 4.3.11.4 auf. Serverseitig läuft ein Debian mit tagktuellen Paketen, sprich die vom Juni-Update.