Hi Marco,
It sounds to me like you just need to make
the classes accessible to both projects… If you’ve set up your
projects in RAD making both the Web and EJB modules have an AspectJ nature,
then you can put the security aspect in a separate utility project that both
depend on and that is included as a utility jar in the ear file, i.e., you need
it to be accessible to both. Does that work for you?
Another approach to make this work inside
of RAD is to use load-time weaving (I have a blog entry describing a plugin for
WebSphere that should work).
From:
ajdt-dev-bounces@xxxxxxxxxxx [mailto:ajdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Marco Mistroni
Sent: Friday, February 17, 2006
8:56 AM
To: AspectJ
Development Tools developer discussions
Subject: Re: [ajdt-dev] AOP
question / wormhole
Hello Ron,
i have tried ur
suggestions.. it will work fine except for one thing: my
UserRequestAspect and MyAuditAspect are in different]
project in my RAD environment
one is in myEJB project and the other is in myWeb project....
MyAuditAspect should get the user from UserREquestASpect, but since they are in
different projects i have a
ClassNotFoundException at runtime.
myWeb project is already referring to myEJB, and i want to avoid to make myEJb
refer to myWeb for my usecase...
I have posted my problem, the subject is AJDT / RAD / AspectPath again :(
looks to me like i will have to do some tricks, such as creating a class in my
aspect htat i can access via static methods from
my myEJB project aspect... as i have found in this post..
http://groups.google.co.uk/group/CTJUG-Forum/browse_thread/thread/e2a34649eb322d7f/f4c961cf44f90f0c?lnk=st&q=ThreadLocal+AOP&rnum=2&hl=en#f4c961cf44f90f0c
unless.... do you have a better suggestion to give me?
thanks in advance and regards
marco