>That should work. The debugger aspect will weave into the code coming >in >from the classpath *and put the woven code in the output folder of the >DEBUGGER project*. Maybe this latter clause is describing the problem - >the >woven code is now in the debugger project, it is not in the testapp >project.
This hint pointed me into the right direction! Thanks for your help! Best Nikolas Am Fr 21.08.2009 18:12 schrieb Andy Clement <[email protected]>: >Hi Nikolas, > >When setting up a project dependency like that. If you have an inpath >dependency then code on that path will be woven and put into the output >directory of the project expressing the dependency. If you have an >aspectpath dependency then that is merely acting as a place to source >aspects from, the code on that path is not woven and copied to the >output >directory of the project expressing the dependency. Maybe that >description >will help you understand what is wrong? > >On your specific description: > >>If I add my testapp project to the inpath (of the debugger project), >weaving doesn't work. > >>If I add the debugger project to the aspectpath of testapp, the >>weaving >works. > >Here the debugger aspect is applied to the code in testapp, and the >woven >code is in the output folder of the testapp project. > >So the difference is that if using the inpath, you need to 'run' the >debugger project as that is where the woven application will be. > >cheers, >Andy > >2009/8/21 Nikolas Nehmer <[email protected]> > >>Hi, >> >>the main problem seems to be the inpath setting. If I add my testapp >>project to the inpath (of the debugger project), weaving doesn't work. >>If I >>add the debugger project to the aspectpath of testapp, the weaving >>works. >>Shouldn't it work in both ways? Any suggestions? >> >>Best Nikolas >> >>Nikolas Nehmer schrieb: >> >>Hi, >>> >>>recently I changed my complete setting and you're right, currently no >>>aspects are woven at all during runtime. I'm using ajdt in eclispe >>>buildind >>>a load-time weaving configuration. Obviously it doesn't work :-( Of >>>course, >>>there is an aop-ajc.xml file present that includes the aspect I'm >>>trying to >>>weave. The small example illustrated on the AJDT demo page works >>>perfectly. >>>Currently I have no clue why the weaver doesn't work in my setting. >>> >>>Just to give you an impression, a short description of my setup. I'm >>>building a debugger application startin a test application in a debug >>>vm - >>>both sperated in 2 Eclipse projects. Basically, the test app running >>>in >>>debugging mode should be aspectized (maybe this is the source of the >>>problem >>>as they are running in 2 different vms?). The aspect itself is part >>>of the >>>debugger project. >>> >>>Any suggestions? >>> >>>Best Nikolas >>> >>>Andrew Eisenberg schrieb: >>> >>>>A few questions: >>>> >>>>1. Have you created a correct aop,xml and is it being used at >>>>runtime? >>>>2. Is this aspect included in your aop.xml? >>>>3. Are you running with the correct java agent? >>>>4. Are any aspects being woven at runtime, or are you having a >>>>problem >>>>just with this aspect? >>>> >>>>Maybe answering these questions will help solve your problem. >>>> >>>>--a >>>> >>>>On Wed, Aug 19, 2009 at 9:08 AM, Nikolas >>>>Nehmer<[email protected]> wrote: >>>> >>>> >>>>>Hi there, >>>>> >>>>>currently I have a problem with AJDT's load-time weaving >>>>>capability. >>>>>Unforntunately the following pointcut is not applied: >>>>> >>>>>pointcut mainMethodCall() : execution(static void main(String [])) >>>>>&& >>>>>!within(TestAspect) && !within(setup..*); >>>>> >>>>>For compile-time weaving the same aspect works out. Any ideas? >>>>> >>>>>Best Nikolas >>>>>_______________________________________________ >>>>>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 >>>> >>>> >>> >>> >>> >> >>-- >>Dipl.-Inf. Nikolas Nehmer, >>Dept. of Computer Science. University of Kaiserslautern P.O. Box 3049, >>67653 Kaiserslautern, Germany. >>room 36/308, phone: +49 (0) 631 - 205 2644, fax: +49 (0) 631 - 205 >>3299 >>mail: [email protected] >> >>_______________________________________________ >>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
