anton created NETBEANS-6417: ------------------------------- Summary: Unable to register TopComponents when using java 17 Key: NETBEANS-6417 URL: https://issues.apache.org/jira/browse/NETBEANS-6417 Project: NetBeans Issue Type: Bug Components: platform - Module System, platform - Window System Affects Versions: 12.6 Environment: Windows 10,
OpenJDK 17, Netbeans 12.6, Netbeans APIs; RELEASE126 Reporter: anton We have a Netbeans platform project and currently changing java platform from java 1.8 to java 17. Along with that we've updated all the netbeans APIs to RELEASE126. When doing this, Netbeans seems to be unable to generate/ read the resource bundle. I think the issue stems from org.openide.windows.TopComponent, but I'm not sure. The following error message is present for all our TopComponents: {code:java} INFO [org.netbeans.core.windows.persistence]: [PersistenceManager.getTopComponentForID] Problem when deserializing TopComponent for tcID:'ProblemTopComponent'. Reason: null Content: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> <settings version="1.0"> <instance class="...core.problem.ProblemTopComponent"/> </settings> Class: class ...core.problem.ProblemTopComponent Source: MultiFileObject@73a721d9[Windows2Local/Components/ProblemTopComponent.settings] Content: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> <settings version="1.0"> <instance class="...core.problem.ProblemTopComponent"/> </settings> Class: class ...core.problem.ProblemTopComponent Source: MultiFileObject@73a721d9[Windows2Local/Components/ProblemTopComponent.settings] Caused: java.util.MissingResourceException: Can't find resource for bundle org.openide.util.NbBundle$PBundle, key CTL_ProblemTopComponent at java.base/java.util.ResourceBundle.getObject(ResourceBundle.java:564) at java.base/java.util.ResourceBundle.getString(ResourceBundle.java:521) at org.openide.util.NbBundle.getMessage(NbBundle.java:637) at ...core.problem.Bundle.CTL_ProblemTopComponent(Bundle.java:16) at ...core.problem.ProblemTopComponent.<init>(ProblemTopComponent.java:67) Caused: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at org.netbeans.modules.settings.convertors.XMLSettingsSupport.newInstance(XMLSettingsSupport.java:75) at org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:603) Caused: java.io.IOException at org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:605) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:401) [catch] at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentPersistentForID(PersistenceManager.java:547) at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentForID(PersistenceManager.java:657) at org.netbeans.core.windows.PersistenceHandler.getTopComponentForID(PersistenceHandler.java:453) at org.netbeans.core.windows.LazyLoader.loadNow(LazyLoader.java:135) at org.netbeans.core.windows.LazyLoader.access$400(LazyLoader.java:39) at org.netbeans.core.windows.LazyLoader$2.run(LazyLoader.java:106) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Content: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> <settings version="1.0"> <instance class="...core.problem.ProblemTopComponent"/> </settings> ALL [null]: Class: class ...core.problem.ProblemTopComponent ALL [null]: Source: MultiFileObject@73a721d9[Windows2Local/Components/ProblemTopComponent.settings] {code} -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists