[ https://issues.apache.org/jira/browse/NETBEANS-6417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
anton updated NETBEANS-6417: ---------------------------- Priority: Blocker (was: Major) > 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 > Priority: Blocker > > 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