Thanks for the response.

I have tried to run in two different ways:

1 - If I put aspectJrt.jar in the classpath I get an explicit dependency error 
on the AJ classes
2 - Then, I've set the aspectJ\lib in the java.ext.dirs option and I've got the 
error that I sent.

I'll check on that other tip that you gave me.
Can I use fragment bundles with the bundle 0 (framework bundle) ?

Thanks again



Subject: AW: AW: [equinox-dev] Classloading problems running Equinox    
weavedAspectJ
Date: Tue, 18 Mar 2008 14:18:12 +0100
From: [EMAIL PROTECTED]
To: equinox-dev@eclipse.org



















Kiev,

 

Thank you for the information
provided.

 

As far as I understand
you are weaving some aspects into Equinox (into the FrameworkLogEntry), right?

 

This will create
dependencies from Equinox to your classes and possibly to AspectJ (for example
when using around advices). These dependencies cannot be resolved, because in
OSGi only dependencies declared in the bundle manifest are visible.

 

Maybe you could put your
classes and the AspectJ runtime library into a framework extension fragment
(look for details in the Eclipse Wiki).

Any comments on this?

 

Another solution could be
to use Equinox Aspects and load-time weaving.

 

Heiko

 









Von:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Kiev Gama

Gesendet: Dienstag, 18. März 2008
05:53

An: Equinox development mailing
list

Betreff: RE: AW: [equinox-dev]
Classloading problems running Equinox weavedAspectJ



 

Actually I'm not using the Equinox from the Equinox Aspects
project.

I'm doing AspectJ compile-time (offline) weaving of a standard Equinox
framework.



AspectJ 1.5

Equinox 3.2.0



Does the list allow the attaching of a file?

I can attach the weaved jar.



Thanks for the help.











Subject: AW: [equinox-dev]
Classloading problems running Equinox weaved AspectJ

Date: Tue, 18 Mar 2008 13:33:10 +0100

From: [EMAIL PROTECTED]

To: equinox-dev@eclipse.org



Kiev,

 

Could you please provide
some more information about your setting?

 

- Are you using
compile-time weaving or loag-time weaving by Equinox Aspects?

- Which AspectJ version
are you using?

 

Further it could be
valuable if you could attach your project(s) …

 

Heiko

 









Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im
Auftrag von Kiev Gama

Gesendet: Dienstag, 18. März 2008
02:11

An: equinox-dev@eclipse.org

Betreff: [equinox-dev]
Classloading problems running Equinox weaved AspectJ



 

Hello,



I weaved Equinox framework v 3.2.0 with AspectJ and I am getting the following
the weaved framework:



Exception in thread "main" java.lang.NoClassDefFoundError:
org/eclipse/osgi/framework/log/FrameworkLogEntry

Caused by: java.lang.ClassNotFoundException: 
org.eclipse.osgi.framework.log.FrameworkLogEntry

        at java.net.URLClassLoader$1.run(Unknown Source)

        at
java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(Unknown
Source)

        at java.lang.ClassLoader.loadClass(Unknown Source)

        at java.lang.ClassLoader.loadClass(Unknown Source)

        at java.lang.ClassLoader.loadClassInternal(Unknown
Source)





The FrameworkLogEntry class is the weaved jar. Does anybody know in detail how
the class loading works or why that is happening?



This version does not use digitally signed jars. I found errors regarding the
hashing of classes with version 3.3 and that is why I've tried weaving a
previous version.



Thanks,



Kiev Gama

 







Do more with your photos with Windows Live Photo Gallery. Get Windows Live-Free



 







Do more with your photos with Windows Live Photo Gallery. Get Windows Live—Free







_________________________________________________________________
Don't get caught with egg on your face. Play chicktionary!
http://club.live.com/chicktionary.aspx?icid=chick_wlhmtextlink1_feb
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to