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

Reply via email to