[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] Where can I find equinox docs?

Thank you for your reply John.

Well, the website (www.elipse.org/equinox/documents/) seems not to provide the infos I need ...
I want to investigate equinox as an standalone osgi implementation.
The org.eclipse.osgi_3.2.0.v20060601.jar (delivered with my Eclipse version) works fine standalone, as described on the equinox quickstart guide, but I want to debug the framework. For that reason, I checked out the 'org.eclipse.osgi' code tree from the CVS server (dev.eclipse.org/cvsroot/eclipse), created the provided eclipse project and tried to debug it. Using the predefined Debug configuration of the project (DevFramework), throws some exceptions on startup:


java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.eclipse.osgi.framework.launcher.Launcher.doAdaptor(Launcher.java:302)
at org.eclipse.osgi.framework.launcher.Launcher.doIt(Launcher.java:128)
at org.eclipse.osgi.framework.launcher.Launcher.main(Launcher.java:107)
Caused by: java.lang.NullPointerException
at org.eclipse.core.runtime.adaptor.LocationManager.getOSGiConfigurationDir(LocationManager.java:341)
at org.eclipse.core.runtime.adaptor.LocationManager.getConfigurationFile(LocationManager.java:350)
at org.eclipse.core.runtime.adaptor.LocationManager.initializeDerivedConfigurationLocations(LocationManager.java:197)
at org.eclipse.core.runtime.adaptor.LocationManager.initializeLocations(LocationManager.java:157)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.<init>(BaseAdaptor.java:95)
... 7 more


It seems that the framework starts with an org.eclipse.osgi.framework.launcher.Launcher class, which is different from the Main-Class (org.eclipse.core.runtime.adaptor.EclipseStarter) used in the org.eclipse.osgi_3.2.0.v20060601.jar file. I've tried to do it as configured in the .jar file and took the org.eclipse.core.runtime.adaptor.EclipseStarter as Main Class for the project startup. Debugging failed then on storage initialization:

java.lang.NullPointerException
at org.eclipse.osgi.baseadaptor.BaseAdaptor.initializeStorage(BaseAdaptor.java:124)
at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:149)
at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:122)
at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:161)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:138)
Exception in thread "main" java.lang.NullPointerException
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:207)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:138)


I also found out, that even before 'initializeStorage()' the BaseAdaptor constructor cannot get a valid 'storage' value, because there are no StorageHooks present in the hookRegistry. But why, can you tell me what is going wrong? Probably I am trying to accomplish the intended in a wrong way?

So, again my question: how should I go about debugging equinox as standalone osgi framework, and where can I get some knowledge about all the stuff like different start configs, properties, hooks, storage organization and s.o.

Regards

Vlad


John Arthorne schrieb:

Most, if not all, of the available doc is linked from here:

http://www.eclipse.org/equinox/

In particular, see the "documents" link on the right hand side of this page.

John



*"Vladimir Nikolov (WEB)" <vlad666@xxxxxx>*
Sent by: equinox-dev-bounces@xxxxxxxxxxx

04/10/2006 12:17 PM
Please respond to
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>


To equinox-dev@xxxxxxxxxxx cc Subject [equinox-dev] Where can I find equinox docs?









Hi,
Is there any kind of documentation on equinox's core (org.eclipse.osgi
package) ? I did not find any references on the website, or elsewhere.
Where can I get some information on start-configurations (config files,
adapter, launcher, ...), equinox-core
(org.eclipse.osgi.framework.internal.core API spec.) and s.o. ?
It would be very helpful for me to have some gathered information,
instead of just debugging like hell ...
Thanks in advance!
Greetings,
   Vlad
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev

------------------------------------------------------------------------

_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev