mprzytulski / phpstorm-behat

Behat support for PhpStorm IDE
http://projectspace.pl/plugins/behat
33 stars 3 forks source link

NullPointerException ContextLocator #44

Open mixxx73 opened 8 years ago

mixxx73 commented 8 years ago

I'm getting this with 0.4 and PhpStorm-145.970.40

( Ubuntu 16.04 and oracle java: javac 1.8.0_91)

Worker exited due to exception java.lang.NullPointerException at pl.projectspace.idea.plugins.php.behat.context.ContextLocator.setup(ContextLocator.java:43) at pl.projectspace.idea.plugins.php.behat.core.BehatLocator.(BehatLocator.java:22) at pl.projectspace.idea.plugins.php.behat.context.ContextLocator.(ContextLocator.java:38) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at com.intellij.util.pico.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:59) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:232) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:212) at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77) at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at com.intellij.util.pico.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:59) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:232) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:212) at com.intellij.openapi.components.ServiceManager.doGetService(ServiceManager.java:46) at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:41) at pl.projectspace.idea.plugins.commons.php.ProjectComponent.getService(ProjectComponent.java:48) at pl.projectspace.idea.plugins.php.behat.core.BehatIconProvider.getUtils(BehatIconProvider.java:44) at pl.projectspace.idea.plugins.php.behat.core.BehatIconProvider.getIconForElement(BehatIconProvider.java:31) at pl.projectspace.idea.plugins.commons.php.psi.element.PluginIconProvider.getIcon(PluginIconProvider.java:22) at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:42) at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40) at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:182) at com.intellij.util.IconUtil.access$200(IconUtil.java:49) at com.intellij.util.IconUtil$2.fun(IconUtil.java:145) at com.intellij.util.IconUtil$2.fun(IconUtil.java:136) at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:287) at com.intellij.ui.DeferredIconImpl$2$1$1.run(DeferredIconImpl.java:158) at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:122) at com.intellij.ui.DeferredIconImpl$2$1.run(DeferredIconImpl.java:155) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178) at com.intellij.openapi.progress.util.ProgressIndicatorUtils$2.run(ProgressIndicatorUtils.java:80) at com.intellij.openapi.progress.util.ProgressIndicatorUtils$5.run(ProgressIndicatorUtils.java:141) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:137) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:77) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:102) at com.intellij.ui.DeferredIconImpl$2.run(DeferredIconImpl.java:152) at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:187) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

java.lang.NullPointerException at pl.projectspace.idea.plugins.php.behat.context.ContextLocator.setup(ContextLocator.java:43) at pl.projectspace.idea.plugins.php.behat.core.BehatLocator.(BehatLocator.java:22) at pl.projectspace.idea.plugins.php.behat.context.ContextLocator.(ContextLocator.java:38) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at com.intellij.util.pico.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:59) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:232) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:212) at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77) at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at com.intellij.util.pico.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:59) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:232) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:246) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:212) at com.intellij.openapi.components.ServiceManager.doGetService(ServiceManager.java:46) at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:41) at pl.projectspace.idea.plugins.commons.php.ProjectComponent.getService(ProjectComponent.java:48) at pl.projectspace.idea.plugins.php.behat.core.BehatIconProvider.getUtils(BehatIconProvider.java:44) at pl.projectspace.idea.plugins.php.behat.core.BehatIconProvider.getIconForElement(BehatIconProvider.java:31) at pl.projectspace.idea.plugins.commons.php.psi.element.PluginIconProvider.getIcon(PluginIconProvider.java:22) at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:42) at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40) at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:182) at com.intellij.util.IconUtil.access$200(IconUtil.java:49) at com.intellij.util.IconUtil$2.fun(IconUtil.java:145) at com.intellij.util.IconUtil$2.fun(IconUtil.java:136) at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:287) at com.intellij.ui.DeferredIconImpl$2$1$1.run(DeferredIconImpl.java:158) at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:122) at com.intellij.ui.DeferredIconImpl$2$1.run(DeferredIconImpl.java:155) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1178) at com.intellij.openapi.progress.util.ProgressIndicatorUtils$2.run(ProgressIndicatorUtils.java:80) at com.intellij.openapi.progress.util.ProgressIndicatorUtils$5.run(ProgressIndicatorUtils.java:141) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:137) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:77) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:102) at com.intellij.ui.DeferredIconImpl$2.run(DeferredIconImpl.java:152) at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:187) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)