Hi Andy, I've been trying different ways to load "aop.xml" via "org.aspectj.weaver.loadtime.configuration" but it never worked. I was again looking at the tests you linked and it turned out I could just put aop.xml in the bundle containing the aspects under META-INF. It worked. aop.xml is automatically loaded if it's under META-INF of the bundle containing the aspects.
Cheers! On Wed, Apr 18, 2018 at 5:31 PM, Andy Clement <andrew.clem...@gmail.com> wrote: > > You could try prefixing that with file if using an absolute path: > > org.aspectj.weaver.loadtime.configuration=file:/full/path/to/aop.xml > > > If you have tracing turned on your will see if it picks up these files in > references to a method called ‘parseDefinitions’. > > But I also looked around a bit, found this: > > https://eclipse.googlesource.com/equinox/rt.equinox.incubator/+/refs/tags/ > M20120905-1500/aspects/tests/org.eclipse.equinox.weaving. > tests.performance/config.ini > > and that ties up with what I see in that code, if you don’t specify the > ‘file:’ prefix then it assumes it is a relative path and will attempt to > access it via a getResources() call on the class loaders involved. > > The fact that the .ini I just linked includes that setting makes me think > it will work under OSGi. > > cheers, > Andy > > > On Apr 18, 2018, at 12:16 AM, Bogus Abuser <bogusabu...@gmail.com> wrote: > > Hi Andy, > Thanks for your response. I tried what you proposed but it didn't seem to > work. > I added this property: > > org.aspectj.weaver.loadtime.configuration=/full/path/to/aop.xml > > And I have this in aop.xml: > > <aspectj> > <weaver options="-warn:none -Xlint:ignore"> > > </weaver> > </aspectj> > > If the above is correct then maybe your suspicion about possible > class-loading issue is also correct. > Do you have other ideas how can I suppress warn/lint messages? > > Cheers > > > On Wed, Apr 18, 2018 at 1:09 AM, Andy Clement <andrew.clem...@gmail.com> > wrote: > >> I thought there was something in for that but I can't find it! >> >> There is a property for pointing at a file URL that is your config file >> (aop.xml): >> >> org.aspectj.weaver.loadtime.configuration >> >> But I'm not 100% sure how the class loader model under OSGi interferes >> with the code that checks that property. Have you looked at Equinox Aspects >> that discusses OSGi+AspectJ ( https://www.eclipse.org/equi >> nox/incubator/aspects/equinox-aspects-quick-start.php - it might be a >> bit out of date). >> >> Andy >> >> On 17 April 2018 at 06:49, Bogus Abuser <bogusabu...@gmail.com> wrote: >> >>> Hi friends, >>> I'm using AspectJ 1.8 in OSGi with LTW and I'm wondering how to turn off >>> all the Xlint messages. >>> I've tried: >>> >>> aj.weaving.verbose=false >>> org.aspectj.weaver.showWeaveInfo=false >>> org.aspectj.osgi.verbose=false >>> >>> but didn't seem to help. >>> >>> As far as I can see in the doc I can declare -Xlint:ignore in aop.xml >>> but I'd like to do the same with a system property. Is it possible? >>> If not how can I use aop.xml in OSGi? >>> >>> Cheers! >>> >>> _______________________________________________ >>> aspectj-users mailing list >>> aspectj-users@eclipse.org >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/aspectj-users >>> >> >> >> _______________________________________________ >> aspectj-users mailing list >> aspectj-users@eclipse.org >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://dev.eclipse.org/mailman/listinfo/aspectj-users >> > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users >
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/aspectj-users