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

 

Reply via email to