[ https://issues.apache.org/jira/browse/ARIES-2067?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raymond Augé updated ARIES-2067: -------------------------------- Description: When starting a minimal use case there may be NPE during init. {code} java.lang.NullPointerException: A prototype scope org.apache.aries.cdi.spi.CDIContainerInitializer service must be available. at java.util.Objects.requireNonNull(Objects.java:228) at org.apache.aries.cdi.container.internal.container.ContainerBootstrap.<init>(ContainerBootstrap.java:78) at org.apache.aries.cdi.container.internal.Activator.doCreateExtension(Activator.java:212) at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:242) at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) at org.apache.felix.utils.extender.AbstractExtender.addingBundle(AbstractExtender.java:187) at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475) at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159) at org.apache.felix.utils.extender.AbstractExtender.startTracking(AbstractExtender.java:150) at org.apache.felix.utils.extender.AbstractExtender.doStart(AbstractExtender.java:142) at org.apache.felix.utils.extender.AbstractExtender.start(AbstractExtender.java:114) at org.apache.aries.cdi.container.internal.Activator.start(Activator.java:140) at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:814) at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:806) at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:763) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1028) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371) at org.eclipse.osgi.container.Module.doStart(Module.java:605) at org.eclipse.osgi.container.Module.start(Module.java:468) at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445) at aQute.launcher.Launcher.start(Launcher.java:686) at aQute.launcher.Launcher.startBundles(Launcher.java:666) at aQute.launcher.Launcher.activate(Launcher.java:572) at aQute.launcher.Launcher.launch(Launcher.java:402) at aQute.launcher.Launcher.run(Launcher.java:184) at aQute.launcher.Launcher.main(Launcher.java:160) at aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170) at aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135) at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52) {code} was:When starting a minimal use case there may be NPE during init. > Avoid NPE during startup > ------------------------ > > Key: ARIES-2067 > URL: https://issues.apache.org/jira/browse/ARIES-2067 > Project: Aries > Issue Type: Bug > Components: CDI > Reporter: Raymond Augé > Assignee: Raymond Augé > Priority: Major > Fix For: cdi-1.1.5 > > > When starting a minimal use case there may be NPE during init. > {code} > java.lang.NullPointerException: A prototype scope > org.apache.aries.cdi.spi.CDIContainerInitializer service must be available. > at java.util.Objects.requireNonNull(Objects.java:228) > at > org.apache.aries.cdi.container.internal.container.ContainerBootstrap.<init>(ContainerBootstrap.java:78) > at > org.apache.aries.cdi.container.internal.Activator.doCreateExtension(Activator.java:212) > at > org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:242) > at > org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) > at > org.apache.felix.utils.extender.AbstractExtender.addingBundle(AbstractExtender.java:187) > at > org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475) > at > org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1) > at > org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) > at > org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) > at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159) > at > org.apache.felix.utils.extender.AbstractExtender.startTracking(AbstractExtender.java:150) > at > org.apache.felix.utils.extender.AbstractExtender.doStart(AbstractExtender.java:142) > at > org.apache.felix.utils.extender.AbstractExtender.start(AbstractExtender.java:114) > at > org.apache.aries.cdi.container.internal.Activator.start(Activator.java:140) > at > org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:814) > at > org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:806) > at > org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:763) > at > org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1028) > at > org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371) > at org.eclipse.osgi.container.Module.doStart(Module.java:605) > at org.eclipse.osgi.container.Module.start(Module.java:468) > at > org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:445) > at aQute.launcher.Launcher.start(Launcher.java:686) > at aQute.launcher.Launcher.startBundles(Launcher.java:666) > at aQute.launcher.Launcher.activate(Launcher.java:572) > at aQute.launcher.Launcher.launch(Launcher.java:402) > at aQute.launcher.Launcher.run(Launcher.java:184) > at aQute.launcher.Launcher.main(Launcher.java:160) > at > aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170) > at > aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135) > at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52) > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)