the recent dev builds of AJDT1.6.0 should also include the changes
for 221885 to try and address your original problem. However, are
you definetly on the most recent AJDT driver for Eclipse 3.4? On
Eclipse 3.4 I am on AJDT 1.6.0.200807041530 - this includes a plugin
AspectJ Weaver 1.6.1.20080703120000 (which is the final version of
AspectJ 1.6.1)
The reason I ask is that the stack:
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)
can't occur on the most recent drivers (I don't believe) because of
the changes in AspectJ. Line 64 in BoundReferenceType is no longer
where the parameterize() method is. The latest AJDT is always here
for Eclipse 3.4:
http://download.eclipse.org/tools/ajdt/34/dev/update
The other log entry you keep seeing looks like another manifestation
of https://bugs.eclipse.org/bugs/show_bug.cgi?id=226163 - which
usually means there is a real error but it is being hidden behind a
crash during parser recovery. Given this entry on the stack:
checkNonNLSAfterBodyEnd( - you could try turning off the check that
strings are marked NON-NLS to see if that helps temporarily
alleviate it.
Andy.
2008/7/31 Dave Whittaker <[EMAIL PROTECTED]>
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
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users