Archi Forum

Archi => Archi Development => Topic started by: sanjay on June 04, 2016, 10:28:37 AM

Title: Archi launch from a Java process
Post by: sanjay on June 04, 2016, 10:28:37 AM
I was trying to launch Archi from a Java process. It gives many errors.

I think I included dependant plugins. How do I resolve this?

Thank you.






org.osgi.framework.BundleException: Error starting module.
   at org.eclipse.osgi.container.Module.doStart(Module.java:580)
   at org.eclipse.osgi.container.Module.start(Module.java:439)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:412)
   at com.github.sarxos.equinox.Launcher.start(Launcher.java:260)
   at com.github.sarxos.equinox.Launcher.<init>(Launcher.java:171)
   at com.github.sarxos.equinox.Launcher.main(Launcher.java:229)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
   at java.lang.Class.getDeclaredConstructors0(Native Method)
   at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
   at java.lang.Class.getConstructor0(Class.java:3075)
   at java.lang.Class.newInstance(Class.java:412)
   at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
   at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
   at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
   at org.eclipse.osgi.container.Module.doStart(Module.java:571)
   ... 6 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.SWTError cannot be found by org.eclipse.ui.workbench_3.106.1.v20140813-1052
   at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)
   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
   at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   ... 15 more
org.osgi.framework.BundleException: Error starting module.
   at org.eclipse.osgi.container.Module.doStart(Module.java:580)
   at org.eclipse.osgi.container.Module.start(Module.java:439)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:412)
   at com.github.sarxos.equinox.Launcher.start(Launcher.java:260)
   at com.github.sarxos.equinox.Launcher.<init>(Launcher.java:174)
   at com.github.sarxos.equinox.Launcher.main(Launcher.java:229)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/ui/plugin/AbstractUIPlugin
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
   at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:272)
   at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:632)
   at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)
   at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)
   at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:527)
   at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
   at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
   at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:395)
   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
   at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:754)
   at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
   at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
   at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
   at org.eclipse.osgi.container.Module.doStart(Module.java:571)
   
   .....
   ....
Title: Re: Archi launch from a Java process
Post by: Phil Beauvoir on June 06, 2016, 08:39:57 AM
Could you provide more details. What command are you using? What exactly are trying to achieve.
Title: Re: Archi launch from a Java process
Post by: sanjay on June 06, 2016, 11:41:19 AM
Well, I was trying to lunch Archi from a java process rather than an eclipse editor.
I loaded equinox container, and Archi dependencies.. still not resolved.
Title: Re: Archi launch from a Java process
Post by: Phil Beauvoir on June 06, 2016, 12:02:25 PM
I'm sorry, but if you don't give exact information on what you tried it's not possible to help.
Title: Re: Archi launch from a Java process
Post by: sanjay on June 07, 2016, 19:47:34 PM
I was trying to launch Archi by installing and starting individual bundle