Community
Participate
Working Groups
Below error I got while compiling the Junit via AspectJ. I have added some code in Java. After that when I compiled this error came. But, there is a large amount of code added in multiple files. So, can't be sure which keyword prompted this error. Please provide the solution ASAP. AspectJTestBuild: [delete] Deleting: C:\iag\work\shared_enablers\common_functions\pim\development\code\build\entapp\APP-INF\classes\cobertura.ser [cobertura-instrument] Cobertura 1.8 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file [cobertura-instrument] Instrumenting 5 files [cobertura-instrument] Cobertura: Saved information on 156 classes. [cobertura-instrument] Instrument time: 2297ms [iajc] ABORT [iajc] Exception thrown from AspectJ 1.1.0 [iajc] This might be logged as a bug already -- find current bugs at [iajc] http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler [iajc] Bugs for exceptions thrown have titles File:line from the top stack, [iajc] e.g., "SomeFile.java:243" [iajc] If you don't find the exception below in a bug, please add a new bug [iajc] at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ [iajc] To make the bug a priority, please include a test program [iajc] that can reproduce this exception. [iajc] Couldn't find target for branch: goto[167](3) -> null [iajc] Couldn't find target for branch: goto[167](3) -> null [iajc] org.apache.bcel.generic.ClassGenException: Couldn't find target for branch: goto[167](3) -> null [iajc] at org.apache.bcel.generic.InstructionList.<init>(InstructionList.java:222) [iajc] at org.apache.bcel.generic.MethodGen.<init>(MethodGen.java:165) [iajc] at org.aspectj.weaver.bcel.LazyMethodGen.<init>(LazyMethodGen.java:141) [iajc] at org.aspectj.weaver.bcel.LazyClassGen.<init>(LazyClassGen.java:110) [iajc] at org.aspectj.weaver.bcel.BcelObjectType.getLazyClassGen(BcelObjectType.java:248) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:359) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:335) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:272) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:215) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.weaveAndGenerateClassFiles(AjBuildManager.java:254) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:164) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:78) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:106) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:217) [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:155) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:990) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:863) [iajc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) [iajc] at org.apache.tools.ant.Task.perform(Task.java:319) [iajc] at org.apache.tools.ant.Target.execute(Target.java:309) [iajc] at org.apache.tools.ant.Target.performTasks(Target.java:336) [iajc] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) [iajc] at org.apache.tools.ant.Project.executeTargets(Project.java:1250) [iajc] at org.apache.tools.ant.Main.runBuild(Main.java:610) [iajc] at org.apache.tools.ant.Main.start(Main.java:196) [iajc] at org.apache.tools.ant.Main.main(Main.java:235) BUILD FAILED file:C:/iag/work/shared_enablers/common_functions/pim/development/code/build.xml:656: fail due to ClassGenException "Couldn't find target for branch: goto[167](3) -> null""ABORT" (1 exceptions) Total time: 38 seconds
I'm afraid we don't service AspectJ 1.1.0 any more. The solution will likely be to update to a more recent AspectJ.