Bug 431589 - java.lang.IllegalStateException: Expecting raw type, not: com.sun.xml.xsom.visitor.XSFunction
Summary: java.lang.IllegalStateException: Expecting raw type, not: com.sun.xml.xsom.vi...
Status: NEW
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.7.3   Edit
Hardware: Macintosh Mac OS X
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-30 19:46 EDT by Ranjit Vadakkan CLA
Modified: 2014-04-01 20:54 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ranjit Vadakkan CLA 2014-03-30 19:46:12 EDT
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.
Comment 1 Andrew Clement CLA 2014-04-01 20:54:10 EDT
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