Community
Participate
Working Groups
I have upgraded my aspectj plugins for eclipse. Previous versions: org.aspectj.ajde_1.5.0.20051028142501 org.aspectj.runtime_1.5.0.20051028142501 org.aspectj.weaver_1.5.0.20051028142501 New versions: org.aspectj.ajde_1.5.3.20061123032424 org.aspectj.runtime_1.5.3.20061123032424 org.aspectj.weaver_1.5.3.20061123032424 After that iajc does not compile anymore. The first message was : org/aspectj/bridge/IMessageHandler not found Then I enhanced aspectj init task classpath with aspectjweaver.jar: <target name="init.taskdefs" depends="init.variables" unless="taskdefs.init"> <taskdef resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"> <classpath> <pathelement path="${ajde.jar}"/> <pathelement path="${aspectjweaver.jar}"/> </classpath> </taskdef> <property name="taskdefs.init" value="true" /> </target> Now the message is: [iajc] org/eclipse/core/runtime/OperationCanceledException [iajc] [iajc] org/eclipse/core/runtime/OperationCanceledException [iajc] java.lang.NoClassDefFoundError: org/eclipse/core/runtime/OperationCanceledException [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:231) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:1282) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:1080) [iajc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [iajc] at org.apache.tools.ant.Task.perform(Task.java:364) [iajc] at org.apache.tools.ant.Target.execute(Target.java:341) [iajc] at org.apache.tools.ant.Target.performTasks(Target.java:369) [iajc] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) [iajc] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [iajc] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40) [iajc] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) [iajc] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [iajc] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) [iajc] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
I think you have just hit the issue reported in this old bug: bug 119160 which says you need some eclipse jars on your classpath if you are going to use iajc with the AJDT shipped jars... please take a look at that bug, which points you to the FAQ on this: http://www.eclipse.org/ajdt/faq.php#q:ant
Thanks, iajc compiles now without errors. But I just found that a half of my aspects do not match anymore. And these, which still match, are displayed as "binary aspects" in Cross References View, so it is not possible to navigate using Cross References and Visualizer Views. I am still searching for an explanation for this.
original reason the bug has been raised is now addressed. please open a new bug report if there is still something else to investigate. thanks.