Community
Participate
Working Groups
Eclipse Kepler SR1 (Mac OS X) AJDT 2.2.3 (with AJ compiler 1.7.3) I created a new AspectJ project in Eclipse to try out a simple tracing aspect against a legacy POJO project, but I get the following compile error. !ENTRY org.eclipse.ajdt.ui 4 0 2014-03-30 19:28:12.933 !MESSAGE Compile error: IllegalStateException thrown: Expecting raw type, not: com.sun.xml.xsom.visitor.XSFunction !STACK 0 java.lang.IllegalStateException: Expecting raw type, not: com.sun.xml.xsom.visitor.XSFunction at org.aspectj.weaver.TypeFactory.createParameterizedType(TypeFactory.java:34) at org.aspectj.weaver.World.resolveToReferenceType(World.java:458) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.World.resolve(World.java:228) at org.aspectj.weaver.bcel.BcelObjectType.getDeclaredInterfaces(BcelObjectType.java:275) at org.aspectj.weaver.ReferenceType.getDeclaredInterfaces(ReferenceType.java:642) at org.aspectj.weaver.bcel.BcelWeaver.weaveParentsFor(BcelWeaver.java:13 13) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1121) at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:514) at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:447) at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:432) at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:98) at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:805) at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:468) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1028) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:272) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:185) at org.aspectj.ajde.core.internal.AjdeCoreBuildManager.performBuild(AjdeCoreBuildManager.java:105) at org.aspectj.ajde.core.AjCompiler.build(AjCompiler.java:91) at org.eclipse.ajdt.core.builder.AJBuilder.build(AJBuilder.java:257) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) I also tried removing ajc 1.7.3 from the build path, and adding ajc 1.7.4 and ajc DEV 20130612103400 to the build path manually, hoping that I could try newer versions of ajc, but that doesn't work - the AJDT event trace still shows that ajc 1.7.3 is being used.
Can you try an AJDT with AspectJ 1.8.0 in it? It should be here: http://download.eclipse.org/tools/ajdt/43/dev/update