Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ajdt-dev] Launching eclipse application

Hi!

Andrews suggestion sounds good: Please enable the additional debug info and we will see more about what could possibly be wrong here.

And can you tell us more about how you launch the framework when you "bypass the native launcher"? Using just "java -jar o.e.osgi"?

Cheers,
-Martin



On 02.11.09 18:59, Andrew Eisenberg wrote:
Another thing you can try is enabling equinox aspects logging inside
of your config.ini by adding the following line:

aj.weaving.verbose=true
org.aspectj.weaver.showWeaveInfo=true
org.aspectj.osgi.verbose=true


This may provide some extra information.  You can send the logs here.
If this doesn't work, then I will have to defer you to Martin Lippert,
who is on this list and has much more intimate knowledge of how EA
works.  This may be a bug with Equinox Aspects.

On Mon, Nov 2, 2009 at 10:00 AM, Romain<romain.reuillon@xxxxxxxxx>  wrote:
Post-scriptum :): if someone want to give it a try

an archive of the eclipse application is available here:
https://public.iscpif.fr/~reuillon/aspectEclipse.tgz

I requires the use of a 32 bits JVM (export PATH).

When launched with ./eclipse the aspect works.
When launched with java -jar
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar -vmargs
-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook, the aspect
is not working

Cheers,
Rom

Le lundi 02 novembre 2009 à 17:50 +0100, Romain a écrit :
Hi Andrew,

thank you for your answer.

The level is specified in the config.ini:

#Product Runtime Configuration File
eclipse.application=aspect.import.testaspect
osgi.bundles.defaultStartLevel=4
eclipse.product=aspect.import.testaspect
osgi.splashPath=platform:/base/plugins/aspect.import
osgi.bundles=aspect.export,aspect.import,org.aspectj.runtime,org.aspectj.weaver,org.eclipse.core.contenttype,org.eclipse.core.jobs,org.eclipse.core.runtime@start,org.eclipse.core.runtime.compatibility.registry,org.eclipse.equinox.app,org.eclipse.equinox.common@2:start,org.eclipse.equinox.preferences,org.eclipse.equinox.registry,org.eclipse.equinox.weaving.aspectj@4:start,org.eclipse.equinox.weaving.caching@4:start,org.eclipse.equinox.weaving.caching.j9@4:start,org.eclipse.equinox.weaving.hook


To confirm this I verified that the bundle is started using the console:

reuillon@polux:~/tmp/testAspect/eclipse$ java -jar plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar -console -noexit -vmargs -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook

osgi>  [org.aspectj.osgi.service.caching] Created and registered SingletonCachingService.
Application started.
Method call.


osgi>  ss

Framework is launched.

id  State       Bundle
0   ACTIVE      org.eclipse.osgi_3.5.1.R35x_v20090827
                 Fragments=1
1   RESOLVED    org.eclipse.equinox.weaving.hook_1.0.0.200905261348
                 Master=0
2   RESOLVED    aspect.export_1.0.0
3   RESOLVED    aspect.import_1.0.0
4   ACTIVE      org.aspectj.runtime_1.6.5.20090618034232
5   ACTIVE      org.aspectj.weaver_1.6.5.20090618034232
6<<LAZY>>      org.eclipse.core.contenttype_3.4.1.R35x_v20090826-0451
7   ACTIVE      org.eclipse.core.jobs_3.4.100.v20090429-1800
8   ACTIVE      org.eclipse.core.runtime_3.5.0.v20090525
9   RESOLVED    org.eclipse.core.runtime.compatibility.registry_3.2.200.v20090429-1800
                 Master=13
10  ACTIVE      org.eclipse.equinox.app_1.2.0.v20090520-1800
11  ACTIVE      org.eclipse.equinox.common_3.5.1.R35x_v20090807-1100
12  ACTIVE      org.eclipse.equinox.preferences_3.2.300.v20090520-1800
13  ACTIVE      org.eclipse.equinox.registry_3.4.100.v20090520-1800
                 Fragments=9
14  ACTIVE      org.eclipse.equinox.weaving.aspectj_1.0.0.200906171200
15  ACTIVE      org.eclipse.equinox.weaving.caching_1.0.0.200807082136
16  ACTIVE      org.eclipse.equinox.weaving.caching.j9_1.0.0.200807082136

osgi>

Cheers,
Romain

Le lundi 02 novembre 2009 à 09:24 -0700, Andrew Eisenberg a écrit :
My guess is that the start level of 2 for
org.eclipse.equinox.weaving.aspectj is not being recognized.  Is the
start level explicit in the config.ini?

You can confirm this by starting eclipse in console mode (use the
-console command line argument).  And check to see if the
org.eclipse.equinox.weaving.aspectj is started:

osgi>  ss org.eclipse.equinox.weaving.aspectj


See here for more information:
http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php

Let me know if this solves your problem.

On Mon, Nov 2, 2009 at 7:47 AM, Romain<romain.reuillon@xxxxxxxxx>  wrote:
Hi all,

we are trying to launch an eclipse application containing aspects. When
we launch it using the native launcher everything is fine and the aspect
is taken into account:

--------------------------------------------------------------
reuillon@polux:~/tmp/testAspect/eclipse$ ./eclipse

[org.aspectj.osgi.service.caching] Created and registered
SingletonCachingService.
Application started.
Hello from AspectJ
Method call.
[org.aspectj.osgi.service.caching] Shut down and unregistered
SingletonCachingService.

reuillon@polux:~/tmp/testAspect/eclipse$
--------------------------------------------------------------

But when we bypass the native launcher the aspect is not used:

--------------------------------------------------------------
reuillon@polux:~/tmp/testAspect/eclipse$ java -jar
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar -vmargs
-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook

[org.aspectj.osgi.service.caching] Created and registered
SingletonCachingService.
Application started.
Method call.
[org.aspectj.osgi.service.caching] Shut down and unregistered
SingletonCachingService.

reuillon@polux:~/tmp/testAspect/eclipse$
--------------------------------------------------------------


Do you have any idea how we may bypass the native launcher and make the
aspects work ?

Cheers,
Romain


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



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


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

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



Back to the top