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