Hi Matthias,
Did you already find the commit that introduced this? (E.g. using Git Bisect,
https://git-scm.com/book/en/v2/Git-Tools-Debugging-with-Git#Binary-Search)
Furthermore, it’s not about missing MainPage dependencies, but the View itself
has unsatisfied dependencies:
“SarosViewBrowserVersion has unsatisfied dependency: null among unsatisfiable
dependencies: [class BrowserCreator, class MainPage]”
The dependencies are defined here [1].
Franz
PS: Classic error message by the way “Saros couldn't initzialisieren the SWT
browser” ;) [2].
[1]
https://github.com/saros-project/saros/blob/master/de.fu_berlin.inf.dpp/src/de/fu_berlin/inf/dpp/ui/views/SarosViewBrowserVersion.java#L41
[2]
https://github.com/saros-project/saros/blob/master/de.fu_berlin.inf.dpp/src/de/fu_berlin/inf/dpp/ui/views/SarosViewBrowserVersion.java#L63
From: Matthias Bohnstedt [mailto:matthias.bohnst...@gmail.com]
Sent: Monday, April 18, 2016 9:54 AM
To: dpp-devel@lists.sourceforge.net
Subject: [DPP-Devel] HTML GUI - Error in current master? (Eclipse)
Hi all,
I just started the HTML GUI with the newest master version:"[HTML][API]
Introduce type-safe browser functions [Commit e22da8a]". While the plugin
starts fine, the SarosViewBrowserVersion shows the following error:
'Could not create the view: Plug-in "de.fu_berlin.inf.dpp" was unable to
instantiate class "de.fu_berlin.inf.dpp.ui.views.SarosViewBrowserVersion".'
Looking at the Stacktrace, it seems there are some dependencies missing for the
MainPage (full stacktrace at the end of the mail). Is this a misconfiguration
on my end or can someone verify this problem?
Best
Matthias
Full Stacktrace
org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException:
de.fu_berlin.inf.dpp.ui.views.SarosViewBrowserVersion has unsatisfied
dependency: null among unsatisfiable dependencies: [class
de.fu_berlin.inf.dpp.ui.ide_embedding.BrowserCreator, class
de.fu_berlin.inf.dpp.ui.pages.MainPage] where
org.picocontainer.DefaultPicoContainer@1848cabd:1<I<org.picocontainer.DefaultPicoContainer@6e07423e:63<(empty)<mailto:org.picocontainer.DefaultPicoContainer@1848cabd:1%3cI%3corg.picocontainer.DefaultPicoContainer@6e07423e:63%3c(empty)>
was the leaf container being asked for dependencies.
at
org.picocontainer.injectors.IterativeInjector.unsatisfiedDependencies(IterativeInjector.java:136)
at
org.picocontainer.injectors.IterativeInjector.getMatchingParameterListForSetters(IterativeInjector.java:97)
at
org.picocontainer.injectors.IterativeInjector.access$000(IterativeInjector.java:33)
at
org.picocontainer.injectors.IterativeInjector$3.run(IterativeInjector.java:220)
at
org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:268)
at
org.picocontainer.injectors.IterativeInjector.decorateComponentInstance(IterativeInjector.java:226)
at
org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
at
org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
at
org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:101)
at
de.fu_berlin.inf.dpp.SarosContext.initComponent(SarosContext.java:268)
at
de.fu_berlin.inf.dpp.SarosPluginContext.initComponent(SarosPluginContext.java:31)
at
de.fu_berlin.inf.dpp.ui.views.SarosViewBrowserVersion.<init>(SarosViewBrowserVersion.java:48)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at
org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:260)
at
org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:63)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:327)
at
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at
org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4317)
at
org.eclipse.ui.internal.WorkbenchPage$18.runWithException(WorkbenchPage.java:3359)
at
org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at
org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600)
at
org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel