Hi, Best solution is to use the agent:
java -javaagent:pathtoaspectj/lib/aspectjweaver.jar SomeMainClass The weaver will discover its configuration from the CLASSPATH. It will look out for a file META-INF/aop.xml (or META-INF/aop-ajc.xml) and use that to configure the weaving. A typical aop xml might be <aspectj> <aspects> <aspect name="SomeAspect"/> </aspects> </aspectj> But you can create one by passing -outxml when you compile the aspects. The one created will simply include entries for all aspects it compiled. If you need to know about what is going on you can add a weaver section into the aspectj section: <weaver options="-debug"/> cheers, Andy On 28 March 2012 11:16, trhouse <trho...@gmail.com> wrote: > Hi all, > > I am attempting to set up some LTW with a foreign (.class files only) code > base. > > After having read the documentation I am not sure what is required. > Specifically > > > If I provide > -Djava.system.class.loader=org.aspectj.weaver.loadtime.WeavingURLClassLoader > as a VM option, is this sufficient or do I also need to > > 1) have to set ASPECTPATH as a system variable or is this just for > developing aspects? > 2 have to set the ASPECTJ_HOME as a system variable or is this just for > developing aspects when I compile with AJC? > 3) add aspectjrt.jar to my CLASSPATH system variable or is this just for > developing aspects when I compile with AJC? > 4) somehow include lib/aspectjrt.jar and aspectjweaver.jar to the runtime? > > > So the idea is clear, I have foreign code. I have aspects already compiled. > I just want to run the foreign code as usual, but have the LTW apply itself > and execute the aspects as appropriate. > > > Many thanks... > > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users