Hi Andy,
Actually, I just upgraded to Eclipse 3.4 this week, so I'm running the
latest 1.6.0 from the dev repository. Any tips on how I can get some
more debug information on where and why this is occurring? I'm also
seeing this in the Eclipse log. The exception is thrown from JDT but
there are calls from AJDT further up in the stack.
!ENTRY org.eclipse.jdt.ui 4 2 2008-07-29 18:53:25.188
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.jdt.ui"
.
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: -1
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveryScanner.
getNextToken(RecoveryScanner.java:143)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.checkNonNLSAfterBodyEnd(TheOriginalJDTParserClass.java:1142)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.parseStatements(TheOriginalJDTParserClass.java:7906)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass
$1$MethodVisitor.endVisitMethod(TheOriginalJDTParserClass.java:8161)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass$1$MethodVisitor.endVisit(TheOriginalJDTParserClass.java:8147)
at
org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.t
raverse(MethodDeclaration.java:247)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.recoverStatements(TheOriginalJDTParserClass.java:8253)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.parse(TheOriginalJDTParserClass.java:7461)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.parse(TheOriginalJDTParserClass.java:7738)
at
org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.p
arseStatements(MethodDeclaration.java:124)
at
org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.par
seMethod(TypeDeclaration.java:825)
at
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTPa
rserClass.getMethodBodies(TheOriginalJDTParserClass.java:6654)
at
org.eclipse.ajdt.core.parserbridge.AJSourceElementParser.parseCompila
tionUnit(AJSourceElementParser.java:1643)
at
org.eclipse.ajdt.internal.ui.editor.CompilationUnitAnnotationModelWra
pper.beginReporting(CompilationUnitAnnotationModelWrapper.java:216)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.reportPro
blems(ReconcileWorkingCopyOperation.java:129)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOp
eration(ReconcileWorkingCopyOperation.java:104)
at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperati
on.java:709)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaMod
elOperation.java:770)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUn
it.java:1224)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconci
le(JavaReconcilingStrategy.java:124)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$
0(JavaReconcilingStrategy.java:108)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(J
avaReconcilingStrategy.java:89)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconci
le(JavaReconcilingStrategy.java:87)
at
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconci
le(JavaReconcilingStrategy.java:149)
at
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconci
le(CompositeReconcilingStrategy.java:86)
at
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.rec
oncile(JavaCompositeReconcilingStrategy.java:102)
at
org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconcil
er.java:77)
at org.eclipse.jface.text.reconciler.AbstractReconciler
$BackgroundThread
.run(AbstractReconciler.java:206)
Dave Whittaker
Iradix, LLC
(p) 212.513.0874 x100
(f) 212.504.8213
[EMAIL PROTECTED]
On Jul 31, 2008, at 4:23 PM, Andy Clement wrote:
Hi,
This looks like the bug you raised a little while ago https://bugs.eclipse.org/bugs/show_bug.cgi?id=221885
and we didn't resolve properly. Are you on AJDT 1.5.3 now?
cheers,
Andy.
2008/7/31 Dave Whittaker <[EMAIL PROTECTED]>
I'm getting an error that I hope somebody can help me out with. I'm
trying to do some Intertype declarations for generic interfaces.
All of a sudden, AJDT seems to have stopped compiling and applying
my aspects all together, and if I try to compile from Maven I get
the stack trace below. Does anyone have any ideas what could be
causing this? I'd be happy to furnish more information on my
project, just let me know what will help.
7/31/08 3:39:38 PM EDT: [ERROR] Internal compiler error
java.lang.ClassCastException:
org.aspectj.weaver.UnresolvedTypeVariableReferenceType
at
org
.aspectj
.weaver.BoundedReferenceType.parameterize(BoundedReferenceType.java:
64)
at
org.aspectj.weaver.ResolvedType.parameterize(ResolvedType.java:1906)
at
org
.aspectj
.weaver.ResolvedMemberImpl.parameterize(ResolvedMemberImpl.java:682)
at
org
.aspectj
.weaver.ResolvedMemberImpl.parameterizedWith(ResolvedMemberImpl.java:
640)
at
org
.aspectj
.weaver
.NewMethodTypeMunger.parameterizedFor(NewMethodTypeMunger.java:103)
at
org
.aspectj
.ajdt
.internal
.compiler
.lookup.EclipseTypeMunger.parameterizedFor(EclipseTypeMunger.java:202)
at
org
.aspectj
.weaver.ResolvedType.fillInAnyTypeParameters(ResolvedType.java:1395)
at
org.aspectj.weaver.ResolvedType.addInterTypeMunger(ResolvedType.java:
1420)
at
org
.aspectj
.ajdt
.internal
.compiler
.lookup
.AjLookupEnvironment
.weaveInterTypeDeclarations(AjLookupEnvironment.java:639)
at
org
.aspectj
.ajdt
.internal
.compiler
.lookup
.AjLookupEnvironment
.weaveInterTypeDeclarations(AjLookupEnvironment.java:513)
at
org
.aspectj
.ajdt
.internal
.compiler
.lookup
.AjLookupEnvironment.completeTypeBindings(AjLookupEnvironment.java:
223)
at
org
.aspectj
.org
.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:
301)
at
org
.aspectj
.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315)
at
org
.aspectj
.ajdt
.internal
.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:
987)
at
org
.aspectj
.ajdt
.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:264)
at
org
.aspectj
.ajdt
.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:
180)
at
org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
at
org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
at org.aspectj.tools.ajc.Main.run(Main.java:378)
at org.aspectj.tools.ajc.Main.runMain(Main.java:253)
at
org
.codehaus
.mojo.aspectj.AbstractAjcCompiler.execute(AbstractAjcCompiler.java:
378)
at
org
.apache
.maven
.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
579)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeTaskSegments(DefaultLifecycleExecutor.java:191)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
at
org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:
223)
at
org
.apache
.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
at
org
.apache
.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:
904)
at
org
.apache
.maven
.embedder
.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl
$MavenExecutor.execute(MavenProjectManagerImpl.java:1036)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl
$1.execute(MavenProjectManagerImpl.java:1063)
at
org
.maven
.ide
.eclipse
.internal
.project
.MavenProjectManagerImpl.execute(MavenProjectManagerImpl.java:992)
at
org
.maven
.ide
.eclipse
.internal
.project
.MavenProjectManagerImpl.execute(MavenProjectManagerImpl.java:1060)
at
org
.maven
.ide
.eclipse.project.MavenProjectFacade.execute(MavenProjectFacade.java:
285)
at
org
.maven
.ide
.eclipse.container.MavenBuilder.executePostBuild(MavenBuilder.java:
136)
at
org.maven.ide.eclipse.container.MavenBuilder.build(MavenBuilder.java:
73)
at org.eclipse.core.internal.events.BuildManager
$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org
.eclipse
.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at
org
.eclipse
.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager
$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org
.eclipse
.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at
org
.eclipse
.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:
309)
at
org
.eclipse.core.internal.events.BuildManager.build(BuildManager.java:
341)
at
org
.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:
140)
at
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:
238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users