Erro no Eclipse ao tentar interceptar uma classe

Olá pessoal,

Estou aprendendo VRaptor pela apostila 28 da Caellum, e quando vou interceptar a classe, dá pau na hora de escrever o código.
Assim que eu escrevo “@InterceptedBy(DaoFactory.class)” na minha classe UsuarioLogic, o Eclipse dá o seguinte erro:

Internal compiler error java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveAnnotations(ASTNode.java:606) at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getAnnotationTagBits(SourceTypeBindin g.java:685) at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForFieldsAndMethods(Sour ceTypeBinding.java:582) at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.ja va:431) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:616) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:362) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.jav a:302) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:299) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java: 130) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:264) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:192) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:166) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:197) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:249) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:252) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:305) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:337) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:137) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
E quando tento organizar os imports, abre uma janela de erro:
Unexpected error in organize imports. See log for details.
AST must not be null

Alguma sugestão?