I call Pojoization in a builder eclipse with asm internaly (1.6.2) I have this exception when I try to repass the pojoization on a already pojoization class. Pojoization tool have to call each time a class was build. It's an incremental builder. I haven't to repass manipulation but I have to compute the metadata from annotation.
java.lang.ArrayIndexOutOfBoundsException: 8 at org.objectweb.asm.ClassReader.readUnsignedShort(Unknown Source) at org.objectweb.asm.ClassReader.<init>(Unknown Source) at org.objectweb.asm.ClassReader.<init>(Unknown Source) at org.apache.felix.ipojo.manipulator.Pojoization.computeAnnotations(Pojoization.java:292) at org.apache.felix.ipojo.manipulator.Pojoization.manipulateComponents(Pojoization.java:484) at org.apache.felix.ipojo.manipulator.Pojoization.manipulateDirectory(Pojoization.java:418) at org.apache.felix.ipojo.manipulator.Pojoization.directoryPojoization(Pojoization.java:275) at fr.imag.adele.cadse.builder.iPojo.IPojoBuilder.build(IPojoBuilder.java:73) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Stéphane CHOMAT Equipe Adèle Laboratoire d'Informatique de Grenoble Bat. C, 220 rue de la Chimie, Domaine Universitaire BP 53, 38041 Grenoble Cedex 9, France Tel : +33 4 76 63 55 75 Fax : +33 4 76 63 55 50
