Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ajdt-dev] partially OT, AJDT & RAD

Hi Marco,

I think you might have the difference right - aspectpath contains
aspects to (potentially) apply to everything the weaver sees, and
inpath contains anything you want to be woven.

The setup you describe sounds right, for doing the weaving in the
marcoAspect project. You can try enabling the "output weaving messages
to problems view" option (under AspectJ Compiler > Other) if you
haven't already, to see if it's actually weaving anything. What is not
working exactly? Note that the woven classes go in the output folder
of the marcoAspect project, so they won't get automatically deployed
to the app server. The other possible arrangement would be to make
marcoWeb an AspectJ project, then use the aspectpath setting to get
the aspects from the other project.

Regards,

Matt.

On 18/08/05, Marco Mistroni <mmistroni@xxxxxxxxx> wrote:
> Hello Matt,
>   sorry, i read that article and even this one but i cannot manage to
> get my aspects at work.
> I couldn't manage to understand the difference between AspectJ
> AspectPath and AspectJ InPath
> 
> I have created a marcoAspect aspectJ PROJECT which contains 1 aspect.
> that aspect intercepts calls to a mehtod of a class in my marcoWeb project.
> 
> marcoWeb is NOT an AspectJ project.
> 
> what are the settings that i need to do in the marcoAspect project?
> What i have done so far (which is not working) is to set the
> marcoAspect project  AspectInPath to include the  WEB-INF\classes of
> my marcoWeb project.
> 
> In the Inpath, do ihave to point to directory for sourcecode or for class files?
> 
> thanks in advance and regards
>  marco
> 
> 
> 
> 
> 
> 
> 
> On 8/16/05, Matt Chapman <mpchapman@xxxxxxxxx> wrote:
> > Yes, in general a project dependency is not sufficient to control
> > weaving across projects - you need to use the inpath, aspectpath,
> > and/or outjar settings.
> >
> > Maybe this article is more useful (eventually I'll write a useful one! ;-)
> > http://www.ibm.com/developerworks/java/library/j-aopwork9/
> > See the section on "Managing multiple projects". It shouldn't matter
> > that your projects are EJB and Web projects - if they are
> > AspectJ-enabled, you can still use the aspectpath setting to weave in
> > the aspects from the appropriate project.
> >
> > Regards,
> >
> > Matt.
> >
> > On 16/08/05, Marco Mistroni <mmistroni@xxxxxxxxx> wrote:
> > > Hello Matt,
> > >    i htink i have read it already...unfortunately that article just convert
> > > an existing project to an aspectJ Project
> > >
> > > > Could you explain a bit more about your setup? Why not create your
> > > > aspects in your EJB and Web projects, instead of in a separate AspectJ
> > > > project?
> > >
> > > yes, i can, but it won't help me.
> > > See, i have to write an aspect that after intercepting certain
> > > methods, logs some
> > > data including the user which is logged in.,
> > > the logged in user is not passed down from the Web to the 'Backend'
> > > tier, and thus i cannot access it (unless i modify all methods to
> > > include a new parameters, but if i am correct AOP was made to solve
> > > this problems).
> > >
> > > so i have defined an aspect in the web project which intercepts
> > > methods where user logs in.
> > > and i thought that my EJB aspect could retrieve teh user from my Web aspect...
> > > Possible, yes, but i'll have to make a dependency between my web
> > > project and my EJB project (where there is already a dependency
> > > between web and EJB).
> > > so i thought that if i can creata an AspectJ project, and write all my
> > > aspect there, then i won't need to create useless dependencies.
> > > the only problem is that my aspect defined in my aspectj seems not get
> > > 'woven' with projects that they refer to..
> > > I have read that i need to change my aspectJ build path or something,
> > > but i still cannot get it to work..
> > >
> > > do you have any suggestions?
> > >
> > > thanks and regards
> > >  marco
> > >
> > >
> > >
> > >
> > >
> > >
> > > >
> > > > Regards,
> > > >
> > > > Matt.
> > > >
> > > > On 16/08/05, Marco Mistroni <mmistroni@xxxxxxxxx> wrote:
> > > > > hello,
> > > > >   i am developing apps using RAD from IBM.
> > > > > recently i installed AJDT plugins to write some aspects.
> > > > > i have different aspects for both my EJB project and other WEB
> > > > > projects.. and some of them needs to communicate, so i htought to
> > > > > create an AspectJ project.
> > > > > the only problem is hta ti cannot add this project to my EAR.... or
> > > > > even deploy it..
> > > > >
> > > > > anyone could tell me how to do it?
> > > > >
> > > > > sorry for the OT and thanks in advance for the reply
> > > > >  Marco
> > > > > _______________________________________________
> > > > > ajdt-dev mailing list
> > > > > ajdt-dev@xxxxxxxxxxx
> > > > > https://dev.eclipse.org/mailman/listinfo/ajdt-dev
> > > > >
> > > > _______________________________________________
> > > > ajdt-dev mailing list
> > > > ajdt-dev@xxxxxxxxxxx
> > > > https://dev.eclipse.org/mailman/listinfo/ajdt-dev
> > > >
> > > _______________________________________________
> > > ajdt-dev mailing list
> > > ajdt-dev@xxxxxxxxxxx
> > > https://dev.eclipse.org/mailman/listinfo/ajdt-dev
> > >
> > _______________________________________________
> > ajdt-dev mailing list
> > ajdt-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/ajdt-dev
> >
> _______________________________________________
> ajdt-dev mailing list
> ajdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ajdt-dev
>


Back to the top