[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] lauching applications from another one with load-time weaving
|
Hi Matthew,
At first, thanks for your reply.
Ok, let me try to explain what I really need to do ...
I have an application (eg. App) that needs to lauch another
application (eg. Test). "Test" has some aspects applied to it, all of
them correctly specified in aop.xml. If I run:
"[ffs@aston]$ java -javaagent:/opt/aspectj/lib/aspectjweaver.jar Test"
everything works nice!!
Now, let's suppose that the other application "App" creates another
aspect (it writes the source code into a file, eg. called NewAspect.aj).
This new aspect should be woven (LTW) with "Test". So, what I really
need now is to lauch "Test" with all of your aspects (as I did before,
but including this new NewAspect just created as well) from the main
method of "App".
May you help me? ;-)
Thank you very much,
Fabio
Matthew Webster wrote:
>
> Fabio,
>
> Dynamic class loading is tricky. If you combine that with LTW then
> things get tricker so I suggest you keep it as simple as possible. May I
> ask what you are trying to do? There may already be some tools that do
> it for you. Most importantly if you write an aspect that targets a
> particular class, you generate an aop.xml file for it (using -outxml),
> start the JVM with the AspectJ LTW agent and load the class as you have
> described below then it will be woven.
>
> Matthew Webster
> AOSD Project
> Java Technology Centre, MP146
> IBM Hursley Park, Winchester, SO21 2JN, England
> Telephone: +44 196 2816139 (external) 246139 (internal)
> Email: Matthew Webster/UK/IBM @ IBMGB, matthew_webster@xxxxxxxxxx
> http://w3.hursley.ibm.com/~websterm/
>
>