ConfigEd: Cannot invoke "java.util.Map.get(Object)"

Antworten
feltel
Beiträge: 283
Registriert: 09 Dez 2014, 07:22

ConfigEd: Cannot invoke "java.util.Map.get(Object)"

Beitrag von feltel »

Schon eine Weile begleitet mich ein etwas nerviger Fehler bei der Arbeit mit dem ConfigEd. Ich bekomme öfters die Meldung
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.
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.

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 letzte Absatz mit Messagebus connection error wiederholt sich danach noch viele male.


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.
Antworten