eclipse / chemclipse

ChemClipse Project
Eclipse Public License 1.0
36 stars 18 forks source link

MissingResourceException: Can't find bundle for base name org.eclipse.chemclipse.processing.l10n.messages #1643

Closed Mailaender closed 5 months ago

Mailaender commented 5 months ago

This messages gets spammed since https://github.com/eclipse/chemclipse/pull/1637

java.util.MissingResourceException: Can't find bundle for base name org.eclipse.chemclipse.processing.l10n.messages, locale de_DE
    at java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2045)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1683)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1586)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1549)
    at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:858)
    at org.eclipse.chemclipse.model.methods.ProcessMethod.<init>(ProcessMethod.java:52)
    at org.eclipse.chemclipse.xxd.converter.supplier.ocx.internal.methods.MethodReaderWriter_1401.readObjectFromStream(MethodReaderWriter_1401.java:61)
    at org.eclipse.chemclipse.xxd.converter.supplier.ocx.internal.methods.ObjectStreamMethodFormat.deserialize(ObjectStreamMethodFormat.java:40)
    at org.eclipse.chemclipse.xxd.converter.supplier.ocx.internal.methods.GenericStreamMethodFormat.convert(GenericStreamMethodFormat.java:47)
    at org.eclipse.chemclipse.xxd.converter.supplier.ocx.internal.methods.IMethodReader.convert(IMethodReader.java:40)
    at org.eclipse.chemclipse.xxd.converter.supplier.ocx.methods.MethodImportConverter.convert(MethodImportConverter.java:49)
    at org.eclipse.chemclipse.converter.methods.MethodConverter.convert(MethodConverter.java:92)
    at org.eclipse.chemclipse.converter.methods.MethodConverter.convert(MethodConverter.java:76)
    at org.eclipse.chemclipse.converter.adapters.MethodAdapterFactory.convertFile(MethodAdapterFactory.java:54)
    at org.eclipse.chemclipse.converter.adapters.MethodAdapterFactory.getAdapter(MethodAdapterFactory.java:46)
    at org.eclipse.core.internal.runtime.AdapterManager.lambda$13(AdapterManager.java:317)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)
    at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
    at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
    at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:319)
    at org.eclipse.core.internal.runtime.AdapterManager.loadAdapter(AdapterManager.java:343)
    at org.eclipse.core.runtime.Adapters.queryAdapterManager(Adapters.java:150)
    at org.eclipse.core.runtime.Adapters.adapt(Adapters.java:86)
    at org.eclipse.core.runtime.Adapters.adapt(Adapters.java:115)
    at org.eclipse.chemclipse.converter.methods.MethodConverter.getUserMethods(MethodConverter.java:297)
    at org.eclipse.chemclipse.converter.methods.MethodProcessTypeSupplier.parseUserMethods(MethodProcessTypeSupplier.java:160)
    at org.eclipse.chemclipse.converter.methods.MethodProcessTypeSupplier.getProcessorSuppliers(MethodProcessTypeSupplier.java:112)
    at org.eclipse.chemclipse.processing.internal.OSGiProcessSupplierContext.removeProcessTypeSupplier(OSGiProcessSupplierContext.java:79)
    at jdk.internal.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:245)
    at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)
    at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:687)
    at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:531)
    at org.apache.felix.scr.impl.inject.methods.BindMethod.invoke(BindMethod.java:42)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeUnbindMethod(DependencyManager.java:2212)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeUnbindMethod(SingleComponentManager.java:466)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(DependencyManager.java:398)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(DependencyManager.java:304)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1258)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1152)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.untrack(ServiceTracker.java:1012)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1192)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:116)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:945)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:882)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:244)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:952)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(AbstractComponentManager.java:915)
    at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:140)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.unregisterService(AbstractComponentManager.java:994)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.doDeactivate(AbstractComponentManager.java:844)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:825)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.dispose(AbstractComponentManager.java:589)
    at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.disposeComponents(ConfigurableComponentHolder.java:722)
    at org.apache.felix.scr.impl.BundleComponentActivator.dispose(BundleComponentActivator.java:492)
    at org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java:652)
    at org.apache.felix.scr.impl.Activator.access$300(Activator.java:74)
    at org.apache.felix.scr.impl.Activator$ScrExtension.destroy(Activator.java:490)
    at org.apache.felix.scr.impl.AbstractExtender$1.run(AbstractExtender.java:216)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.felix.scr.impl.AbstractExtender.destroyExtension(AbstractExtender.java:238)
    at org.apache.felix.scr.impl.AbstractExtender.bundleChanged(AbstractExtender.java:132)
    at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:255)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:949)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:229)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:138)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:130)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:217)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:499)
    at org.eclipse.osgi.container.Module.doStop(Module.java:658)
    at org.eclipse.osgi.container.Module.stop(Module.java:521)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1893)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1768)
    at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:208)
    at org.eclipse.osgi.container.Module.doStop(Module.java:660)
    at org.eclipse.osgi.container.Module.stop(Module.java:521)
    at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:226)
    at java.base/java.lang.Thread.run(Thread.java:840)

I initially avoided the refactor because I thought this would only be triggered during unit tests.