[
https://issues.apache.org/jira/browse/NETBEANS-6417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17616673#comment-17616673
]
Michael Bien commented on NETBEANS-6417:
----------------------------------------
removed you Garrett.
> 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.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists