On Wed, Mar 19, 2014 at 1:31 PM, Sergio Rivero < [email protected]> wrote:
> Thanks Matt, > > Any suggestion about this? > If you are trying to intercept that service call, make sure those AOP configurations are only in the opensocial provider and not in the rave war. > > Best regards, > > Sergio > > -----Mensaje original----- > De: Matt Franklin [mailto:[email protected]] > Enviado el: martes, 18 de marzo de 2014 19:24 > Para: [email protected] > Asunto: Re: Intercept Opensocial REST call with AspectJ > > That service only exists in the opensocial provider and therefore only runs > within shindig. If you are trying to create a join point from within the > Rave war that class doesn't exist. > > > On Mon, Feb 24, 2014 at 6:36 AM, Sergio Rivero < > [email protected]> wrote: > > > Hi all! > > > > > > > > I'm working with Apache Rave archetype (v 0.23) and I need use AspectJ > > to intercept a REST call (osapi.activities.create) in the server side > > and change the "viewerID". > > > > > > > > First of all, I'm trying to intercept the Java method that create the > > ActivityStream and print a message, I think that the method is > > > > "org.apache.rave.opensocial.service.impl.DefaultActivityStreamsService > > .creat > > e(..)". I use this Aspect: > > > > > > > > @Before("execution(* > > > > org.apache.rave.opensocial.service.impl.DefaultActivityStreamsService. > > create > > (..))") > > > > public void doBefore(JoinPoint joinPoint) { > > > > System.out.println("I'm an Aspect!"); > > > > } > > > > > > > > > > > > But I get an exception when I run Apache Rave: > > > > > > > > Initialization of bean failed; nested exception is > > java.lang.IllegalArgumentException: warning no match for this type name: > > org.apache.rave.opensocial.service.impl.DefaultActivityStreamsService > > [Xlint: invalidAbsoluteTypeName] > > > > > > > > Somebody has tried to do something this? > > > > > > > > Best regards, > > > > > > > > > > > > Sergio > > > > > > > > > >
