It appears that you are not using the correct export wizard. You should be running "Deployable plugins and fragments with AspectJ support".
On Thu, Aug 20, 2009 at 5:48 AM, Daniel<[email protected]> wrote: > I just noticed that the export wizard includes only the *.aj files in > the bundle and the class files under the directory /bin/... , but the > class files should be /... ! > > Maybe this is the source of the problem ... the class are not in the > right place! That means that the weaver is unable to determine if the > type is an aspect, because it has no type information at all. > > Does anybody know how to correctly include the class files in the > bundle at the right place? > > Daniel > > On Thu, Aug 20, 2009 at 9:00 AM, Daniel<[email protected]> wrote: >> Hi! >> >> yes I'm cure sure that the supplement headers are set, unless it >> wouldn't work when launched in Eclipse. >> >> Or maybe the bundles have to be specified in another way if we are >> running it as a binary? I hope not because it would be quite >> confusing. >> >> Daniel >> >> On Wed, Aug 19, 2009 at 6:20 PM, Andrew Eisenberg<[email protected]> wrote: >>> Not sure what the problem could be here. Have you set your >>> MANIFEST.MF with the correct supplement headers? >>> >>> On Wed, Aug 19, 2009 at 7:30 AM, Daniel<[email protected]> wrote: >>>> Hi to everyone, >>>> >>>> I'm working on a Eclipse RCP application and I obviously am using >>>> aspects in my software. So, I setup a special bundle containing the >>>> aspects and the aop.xml (in the META-INF folder). The weaving is >>>> performed by the functionality provided by Equinox Aspects bundle. >>>> >>>> That means I have, >>>> >>>> client bundle : containing classes that are to be woven >>>> aspect bundle : containing aspects and aop.xml >>>> >>>> As long as I'm using Eclipse to start and run my application, >>>> everything is fine. But today I tried to export the software and I >>>> discovered this exception stack trace in the Console. >>>> >>>> 8/19/09 3:58:50 PM [0x0-0xd80d8].org.eclipse.eclipse[2546] >>>> java.lang.RuntimeException: Cannot register non aspect: >>>> client$aspects$ThreadSafeExecutor , client.aspects.ThreadSafeExecutor >>>> 8/19/09 3:58:50 PM [0x0-0xd80d8].org.eclipse.eclipse[2546] at >>>> org.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:219) >>>> 8/19/09 3:58:50 PM [0x0-0xd80d8].org.eclipse.eclipse[2546] at >>>> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:432) >>>> 8/19/09 3:58:50 PM [0x0-0xd80d8].org.eclipse.eclipse[2546] at >>>> org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:267) >>>> [...] >>>> >>>> The software is being deployed with all the needed bundles and >>>> dependencies and I also checked that the aspects are being included in >>>> the binary build of the bundle. >>>> >>>> Has anybody a clue about my problem? >>>> >>>> Daniel >>>> _______________________________________________ >>>> aspectj-users mailing list >>>> [email protected] >>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users >>>> >>> _______________________________________________ >>> aspectj-users mailing list >>> [email protected] >>> https://dev.eclipse.org/mailman/listinfo/aspectj-users >>> >> > _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
