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