NullPointerException in the spoon generation
I have refactored my code with Fractlet 3.0. I have updated my spoon.cfg.xml file. When I compile, the interfaces ADLs are generated but not the components ADLs.
I have the following trace:
[INFO] [spoon:recompile {execution: default}] [INFO] org.objectweb.fractal.spoonlet.attribute.AttributeProcessor [INFO] org.objectweb.fractal.spoonlet.binding.RequiresProcessor java.lang.NullPointerException at org.objectweb.fractal.spoonlet.component.ComponentHelper.hasFieldAnnotation(ComponentHelper.java:72) at org.objectweb.fractal.spoonlet.binding.AbstractBindingProcessor.insertMethodSignatures(AbstractBindingProcess or.java:73) at org.objectweb.fractal.spoonlet.binding.AbstractBindingProcessor.process(AbstractBindingProcessor.java:53) at org.objectweb.fractal.spoonlet.binding.AbstractBindingProcessor.process(AbstractBindingProcessor.java:33) at spoon.processing.AbstractAnnotationProcessor.process(AbstractAnnotationProcessor.java:154) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:87) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtClass(CtScanner.java:289) at spoon.support.reflect.declaration.CtClassImpl.accept(CtClassImpl.java:54) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:493) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:492) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:492) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:492) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:492) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:68) at spoon.reflect.visitor.CtScanner.visitCtPackage(CtScanner.java:492) at spoon.support.reflect.declaration.CtPackageImpl.accept(CtPackageImpl.java:45) at spoon.reflect.visitor.CtScanner.scan(CtScanner.java:135) at spoon.support.visitor.ProcessingVisitor.scan(ProcessingVisitor.java:91) at spoon.support.QueueProcessingManager.process(QueueProcessingManager.java:161) at spoon.support.QueueProcessingManager.process(QueueProcessingManager.java:143) at spoon.support.QueueProcessingManager.process(QueueProcessingManager.java:128) at net.sf.alchim.spoon.contrib.launcher.SubLauncher.process(SubLauncher.java:115) at net.sf.alchim.spoon.contrib.launcher.SubLauncher.run(SubLauncher.java:65) at net.sf.alchim.spoon.contrib.launcher.Launcher.run(Launcher.java:102) at net.sf.alchim.spoon.contrib.maven.AbstractSpoonMojo.executeBasic(AbstractSpoonMojo.java:119) at net.sf.alchim.spoon.contrib.maven.AbstractSpoonMojo.execute(AbstractSpoonMojo.java:82) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:48 0) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.jav a:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375)