Hi Franz,
I will answer in detail tomorrow, but regarding the error in IntelliJ: As
Christian rightful mentioned, the UI crash is caused by a missing
IWorkspaceRoot implementaion. There is already a fix:
http://saros-build.imp.fu-erlin.de/gerrit/#/c/2981/. I need to include the
feedback of Stefan in this, and I am sorry that I have not done it yet.
Best
Matthias
2016-01-23 18:29 GMT+01:00 Christian Cikryt <c.cik...@googlemail.com>:
> Hi Franz,
>
> Summary: IntelliJ HTML *mechanism* working in theory but pico container
> won't start for anyone.
>
> First of all, I can understand your frustration. Unfortunately, the
> IntelliJ HTML side is broken because there is currently no IWorkspaceRoot
> implementation for IntelliJ (probably because it contains a whole bunch
> of methods that don't match IntelliJ's concept of projects and modules).
>
> I created a local dummy implementation of IWorkspaceRoot about two months
> ago to be able to see the HTML in IntelliJ and at least the basic
> functionality is still working with the current master version. I then
> thought about creating a real implementation which basically means
> re-designing all Workspace/Project related interfaces until I remembered
> that I have next to no time and assumed that other people are working on
> that anyway.
>
> Is anyone working on the IntelliJ side of Project representations or has
> plans to so in the foreseeable future?
>
> Yesterday, I also ran into the 'missing cp command' when trying to
> execute the npm build script. After some googling, I think the excepted
> practice is to use git bash or cygwin under Windows for running npm and
> not the build-in command line.
>
>
> Christian
>
>
> 2016-01-22 18:47 GMT+01:00 Zieris, Franz <franz.zie...@fu-berlin.de>:
>
>> Hi there,
>>
>> admittedly, I should have started this a bit sooner, but last week I
>> finally managed to try out the HTML GUI in its current development status.
>> I had some trouble with NPM, which I was able to circumvent; but in the
>> end, I was not able to try out the HTML under Eclipse (see [1]).
>>
>> Today, I tried the same with IntelliJ, and again: I was not able to get
>> it running.
>>
>> Now, I am quite frustrated and unsure to which degree these problems are
>> specific to my machine.
>> Therefore, I'd like to know from everyone who has laid hand on the HTML
>> GUI in the last months, what its expected state is.
>>
>> To summarize my observations from my Windows 10 machine:
>> * Eclipse: The HTML GUI view only shows as a white page, as if no
>> JavaScript is executed.
>> See here [2] for a detailed description.
>> * IntelliJ: Starting Saros/I works with the Swing GUI. When I switch to
>> the HTML GUI
>> ("-Dsaros.swtbrowser=true"), Saros/I does not even start. It crashes
>> with the
>> stacktrace attached below.
>>
>> My NPM and Eclipse experience from last week taught me that I cannot
>> fully trust my machine to be representative.
>> That's why I write this e-mail to ask around: Are you able to start
>> Saros/I or Saros/E with the HTML GUI using the current master?
>>
>> Depending on the answers, we should really think about regression tests
>> not only for Saros/E-SWT, but for the HTML-variants as well.
>>
>> Franz
>>
>> [1] http://thread.gmane.org/gmane.comp.ide.eclipse.saros.devel/1694
>> [2]
>> http://thread.gmane.org/gmane.comp.ide.eclipse.saros.devel/1694/focus=1707
>>
>>
>> -----
>> INFO 18:35:46,851 [ApplicationImpl pooled thread 4]
>> (SwtLibLoader.java:64) Added
>> /C:/Users/Franz/.IdeaIC15/system/plugins-sandbox/plugins/de.fu_berlin.inf.dpp.swt_plugin/resources/swt-4.4-win32-x86.jar
>> to the classpath
>> INFO 18:35:46,859 [ApplicationImpl pooled thread 4]
>> (SarosContext.java:151) creating Saros runtime context...
>> DEBUG 18:35:46,920 [ApplicationImpl pooled thread 4]
>> (XMPPAccountStore.java:118) loading accounts from file:
>> C:\Users\Franz\.saros\config.dat
>> DEBUG 18:35:46,928 [ApplicationImpl pooled thread 4]
>> (XMPPAccountStore.java:177) loaded 1 account(s)
>> INFO 18:35:47,155 [ApplicationImpl pooled thread 4]
>> (SarosContext.java:194) successfully created Saros runtime context
>> DEBUG 18:35:47,194 [ApplicationImpl pooled thread 4]
>> (DataTransferManager.java:467) used transport order for the current XMPP
>> connection: [XMPP-Socks5-Transport, XMPP-IBB-Transport]
>> ERROR 18:35:47,262 [ApplicationImpl pooled thread 4]
>> (ChildContainer.java:70) Internal error in reinjection:
>> org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException:
>> de.fu_berlin.inf.dpp.ui.manager.ProjectListManager has unsatisfied
>> dependency: interface de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot among
>> unsatisfiable dependencies: [[interface
>> de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot]] where
>> org.picocontainer.DefaultPicoContainer@1b80c42:83<(empty) was the leaf
>> container being asked for dependencies.
>> at
>> org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:188)
>> [...]
>> at
>> org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:101)
>> at
>> de.fu_berlin.inf.dpp.misc.pico.ChildContainer.reinject(ChildContainer.java:67)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.initComponent(SarosContext.java:269)
>> at
>> de.fu_berlin.inf.dpp.SarosPluginContext.initComponent(SarosPluginContext.java:32)
>> at
>> de.fu_berlin.inf.dpp.ui.webpages.SessionWizardPage.<init>(SessionWizardPage.java:36)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> at
>> org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:101)
>> at
>> de.fu_berlin.inf.dpp.misc.pico.ChildContainer.reinject(ChildContainer.java:67)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.initComponent(SarosContext.java:269)
>> at
>> de.fu_berlin.inf.dpp.SarosPluginContext.initComponent(SarosPluginContext.java:32)
>> at
>> de.fu_berlin.inf.dpp.ui.webpages.MainPage.<init>(MainPage.java:51)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> at
>> de.fu_berlin.inf.dpp.SarosContext.getComponents(SarosContext.java:279)
>> at de.fu_berlin.inf.dpp.core.Saros.start(Saros.java:116)
>> at de.fu_berlin.inf.dpp.core.Saros.create(Saros.java:75)
>> at
>> de.fu_berlin.inf.dpp.intellij.SarosComponent.<init>(SarosComponent.java:53)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> ERROR 18:35:47,268 [ApplicationImpl pooled thread 4]
>> (ChildContainer.java:70) Internal error in reinjection:
>> org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException:
>> de.fu_berlin.inf.dpp.ui.manager.ProjectListManager has unsatisfied
>> dependency: interface de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot among
>> unsatisfiable dependencies: [[interface
>> de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot]] where
>> org.picocontainer.DefaultPicoContainer@1b80c42:83<(empty) was the leaf
>> container being asked for dependencies.
>> at
>> org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:188)
>> [...]
>> at
>> org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:101)
>> at
>> de.fu_berlin.inf.dpp.misc.pico.ChildContainer.reinject(ChildContainer.java:67)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.initComponent(SarosContext.java:269)
>> at
>> de.fu_berlin.inf.dpp.SarosPluginContext.initComponent(SarosPluginContext.java:32)
>> at
>> de.fu_berlin.inf.dpp.ui.webpages.MainPage.<init>(MainPage.java:51)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> at
>> org.picocontainer.DefaultPicoContainer.getComponents(DefaultPicoContainer.java:586)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.getComponents(SarosContext.java:279)
>> at de.fu_berlin.inf.dpp.core.Saros.start(Saros.java:116)
>> at de.fu_berlin.inf.dpp.core.Saros.create(Saros.java:75)
>> at
>> de.fu_berlin.inf.dpp.intellij.SarosComponent.<init>(SarosComponent.java:53)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> ERROR 18:35:47,276 [ApplicationImpl pooled thread 4]
>> (ChildContainer.java:70) Internal error in reinjection:
>> org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException:
>> de.fu_berlin.inf.dpp.ui.manager.ProjectListManager has unsatisfied
>> dependency: interface de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot among
>> unsatisfiable dependencies: [[interface
>> de.fu_berlin.inf.dpp.filesystem.IWorkspaceRoot]] where
>> org.picocontainer.DefaultPicoContainer@1b80c42:83<(empty) was the leaf
>> container being asked for dependencies.
>> at
>> org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:188)
>> [...]
>> at
>> org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:101)
>> at
>> de.fu_berlin.inf.dpp.misc.pico.ChildContainer.reinject(ChildContainer.java:67)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.initComponent(SarosContext.java:269)
>> at
>> de.fu_berlin.inf.dpp.SarosPluginContext.initComponent(SarosPluginContext.java:32)
>> at
>> de.fu_berlin.inf.dpp.ui.webpages.SessionWizardPage.<init>(SessionWizardPage.java:36)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>> at
>> org.picocontainer.DefaultPicoContainer.getComponents(DefaultPicoContainer.java:586)
>> at
>> de.fu_berlin.inf.dpp.SarosContext.getComponents(SarosContext.java:279)
>> at de.fu_berlin.inf.dpp.core.Saros.start(Saros.java:116)
>> at de.fu_berlin.inf.dpp.core.Saros.create(Saros.java:75)
>> at
>> de.fu_berlin.inf.dpp.intellij.SarosComponent.<init>(SarosComponent.java:53)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> [...]
>>
>>
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>> _______________________________________________
>> DPP-Devel mailing list
>> DPP-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dpp-devel
>>
>
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> DPP-Devel mailing list
> DPP-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dpp-devel
>
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel