Hi everbody
I have a problem with a RCP application and equinox
aspects. I hope somebody can help me.
Ok my Application consists of two plugins: org.ssoft.test
and org.ssoft.test.aspects.
org.ssoft.test is the hello world rcp example and
org.ssoft.test.aspects contains an aspect. This aspect
affects all method calls in the Application class of org.ssoft.test.
it also contains the aop.xml file and it declares eclipse-supplementbundle
in the manifest file and it reexports the the dependencie from org.aspectj.runtime.
My problem is the config.ini to start the application.
Can somebody give me a hint how the config.ini should look like.
Here is my attempt but it doesn’t work:
osgi.bundles=org.eclipse.equinox.common@2\:start,org.eclipse.update.configurator@3\:start,org.eclipse.core.runtime@start,
org.eclipse.equinox.weaving.aspectj@:start, org.eclipse.equinox.weaving.caching@:start,
org.ssoft.test, org.ssoft.test.aspect
osgi.bundles.defaultStartLevel=4
osgi.framework=org.eclipse.osgi
osgi.configuration.cascaded=false
# AOSGi
osgi.framework.extensions=org.eclipse.equinox.weaving.hook
org.aspectj.weaver.loadtime.configuration=org/aspectj/aop.xml
#aj.weaving.verbose=true
org.aspectj.weaver.showWeaveInfo=true
#org.aspectj.osgi.verbose=true
I get following error log:
!SESSION
2008-07-21 13:00:03.791 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_02
java.vendor=Sun Microsystems Inc.
BootLoader
constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework
arguments: -application org.ssoft.test.application
Command-line
arguments: -application org.ssoft.test.application
-data C:\Dokumente
und Einstellungen\Sebastian Staack\workspace/../runtime-org.ssoft.test.application
-dev file:C:/Dokumente und Einstellungen/Sebastian Staack/workspace/.metadata/.plugins/org.eclipse.pde.core/org.ssoft.test.application/dev.properties -os win32 -ws win32 -arch x86
-console
!ENTRY org.eclipse.core.runtime
4 0 2008-07-21 13:00:05.003
!MESSAGE
!STACK 0
org.osgi.framework.BundleException:
The bundle could not be resolved. Reason: Missing Constraint: Require-Bundle: org.eclipse.core.jobs;
bundle-version="[3.2.0,4.0.0)"
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:305)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)
!ENTRY org.eclipse.equinox.weaving.aspectj 4 0 2008-07-21
13:00:05.013
!MESSAGE
!STACK 0
org.osgi.framework.BundleException:
The bundle could not be resolved. Reason: Missing Constraint: Require-Bundle: org.aspectj.weaver;
bundle-version="0.0.0"
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:305)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1074)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:616)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:299)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:489)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:321)
!ENTRY org.eclipse.osgi 4 0 2008-07-21
13:00:05.023
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar/
was not resolved.
!ENTRY org.eclipse.osgi 4 0 2008-07-21
13:00:05.023
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.200807082136.jar/
was not resolved.
!ENTRY org.eclipse.osgi 2 0 2008-07-21
13:00:05.043
!MESSAGE One or
more bundles are not resolved because the following root constraints are not
resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-21
13:00:05.043
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.200807082136.jar/
was not resolved.
!SUBENTRY 2 org.eclipse.equinox.weaving.aspectj 2 0 2008-07-21
13:00:05.043
!MESSAGE Missing
required bundle org.aspectj.weaver_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0
2008-07-21 13:00:05.043
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar/
was not resolved.
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.equinox.app_[1.0.0,2.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.043
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test.aspect/ was not resolved.
!SUBENTRY 2
org.ssoft.test.aspect 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.aspectj.runtime_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.043
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test/ was not resolved.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.043
!MESSAGE Missing
required bundle org.eclipse.ui_0.0.0.
!ENTRY org.eclipse.osgi
2 0 2008-07-21 13:00:05.053
!MESSAGE The
following is a complete list of bundles which are not resolved, see the prior
log entry for the root cause if it exists:
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.053
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar/
[3] was not resolved.
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
optionally required bundle org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.equinox.app_[1.0.0,2.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
imported package org.eclipse.core.internal.runtime.auth_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.053
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.200807082136.jar/
[4] was not resolved.
!SUBENTRY 2
org.eclipse.equinox.weaving.aspectj 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.aspectj.weaver_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.053
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test/ [5] was not resolved.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.ui_0.0.0.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.eclipse.core.runtime_0.0.0.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.ssoft.test.aspect_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.053
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test.aspect/ [6] was not resolved.
!SUBENTRY 2
org.ssoft.test.aspect 2 0 2008-07-21 13:00:05.053
!MESSAGE Missing
required bundle org.aspectj.runtime_0.0.0.
!ENTRY
org.eclipse.osgi 4 0 2008-07-21 13:00:05.053
!MESSAGE
Application error
!STACK 1
java.lang.IllegalStateException:
Unable to acquire application service. Ensure that the org.eclipse.core.runtime
bundle is resolved and started (see config.ini).
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at
org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at
org.eclipse.equinox.launcher.Main.main(Main.java:1212)
!ENTRY
org.eclipse.osgi 2 0 2008-07-21 13:00:05.073
!MESSAGE One or
more bundles are not resolved because the following root constraints are not
resolved:
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.073
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.200807082136.jar/
was not resolved.
!SUBENTRY 2
org.eclipse.equinox.weaving.aspectj 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.aspectj.weaver_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.073
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar/
was not resolved.
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.equinox.app_[1.0.0,2.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.073
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test.aspect/ was not resolved.
!SUBENTRY 2
org.ssoft.test.aspect 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.aspectj.runtime_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.073
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test/ was not resolved.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.073
!MESSAGE Missing
required bundle org.eclipse.ui_0.0.0.
!ENTRY org.eclipse.osgi 2 0
2008-07-21 13:00:05.093
!MESSAGE The
following is a complete list of bundles which are not resolved, see the prior
log entry for the root cause if it exists:
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.093
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar/
[3] was not resolved.
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime
2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
optionally required bundle
org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.equinox.app_[1.0.0,2.0.0).
!SUBENTRY 2
org.eclipse.core.runtime 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
imported package org.eclipse.core.internal.runtime.auth_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.093
!MESSAGE Bundle
initial@reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.0.200807082136.jar/
[4] was not resolved.
!SUBENTRY 2
org.eclipse.equinox.weaving.aspectj 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.aspectj.weaver_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.093
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test/ [5] was not resolved.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.ui_0.0.0.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.eclipse.core.runtime_0.0.0.
!SUBENTRY 2
org.ssoft.test 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.ssoft.test.aspect_0.0.0.
!SUBENTRY 1
org.eclipse.osgi 2 0 2008-07-21 13:00:05.093
!MESSAGE Bundle
initial@reference:file:../../../Dokumente und Einstellungen/Sebastian
Staack/workspace/org.ssoft.test.aspect/ [6] was not resolved.
!SUBENTRY 2
org.ssoft.test.aspect 2 0 2008-07-21 13:00:05.093
!MESSAGE Missing
required bundle org.aspectj.runtime_0.0.0.
By the way I use eclipse 3.4 and the latest development
build of equinox aspects.
Thanks
Sebastian