Hi Is the problem just that you haven't specified a pointcut in that @AfterThrowing?
It is a pretty hideous error message so I raised https://bugs.eclipse.org/bugs/show_bug.cgi?id=384401 to cover addressing it. I made your code compile just by changing the @AfterThrowing to include a pointcut: @AfterThrowing(pointcut="execution(* *(..))",throwing = "e") cheers Andy On 4 July 2012 22:50, Sina <my.linked.acco...@googlemail.com> wrote: > Hi there, > > I'm trying to use the @AfterThrowing in order to define my pointcut like > this: > @AfterThrowing(throwing = "e") > public void bizLoggerWithException(BizLoggable logData, JoinPoint > thisJoinPoint,Throwable e) { > .....// do some stuff > } > > > > But I get the following error from Eclipse (oepe 12.1.1.0.0): > > java.lang.NullPointerException > at > org.aspectj.weaver.patterns.BasicTokenSource.makeTokenSource(BasicTokenSource.java:84) > at org.aspectj.weaver.patterns.PatternParser.<init>(PatternParser.java:1884) > at > org.aspectj.ajdt.internal.compiler.ast.ValidateAtAspectJAnnotationsVisitor.resolveAndSetPointcut(ValidateAtAspectJAnnotationsVisitor.java:388) > at > org.aspectj.ajdt.internal.compiler.ast.ValidateAtAspectJAnnotationsVisitor.validateAdvice(Validate > ... AutoBuildJob.run(AutoBuildJob.java:241) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) > > Compile error: NullPointerException thrown: null > > > Previously I got another error like this: insert the quotation mark after > 'e' or something like that, tough that my syntax was correct. > Does anyone know how to conquer this bug? > > I can define this pointcut and the regarding advice without @AfterThrowing > annotation, but I', trying to stick with the annotations .... > > Cheers, > Sina > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users > _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users