Community
Participate
Working Groups
This happens when you try to use a pointcut that is multiply defined (as if overloaded) in a cflow pointcut. It's not a priority to create a reproducable test case; the workaround is simple: use different names for the pointcuts) ABORT Exception thrown from AspectJ DEVELOPMENT This might be logged as a bug already -- find current bugs at http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler Bugs for exceptions thrown have titles File:line from the top stack, e.g., "SomeFile.java:243" If you don't find the exception below in a bug, please add a new bug at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ To make the bug a priority, please include a test program that can reproduce this exception. illegal change to pointcut declaration: ajee.component.StrutsPointcuts.actionExe cute(*, *, *, BindingTypePattern(javax.servlet.http.HttpServletRequest, 0), *) illegal change to pointcut declaration: ajee.component.StrutsPointcuts.actionExe cute(*, *, *, BindingTypePattern(javax.servlet.http.HttpServletRequest, 0), *) org.aspectj.weaver.BCException: illegal change to pointcut declaration: ajee.com ponent.StrutsPointcuts.actionExecute(*, *, *, BindingTypePattern (javax.servlet.h ttp.HttpServletRequest, 0), *) at org.aspectj.weaver.patterns.ReferencePointcut.concretize1 (ReferencePo intcut.java:261) at org.aspectj.weaver.patterns.Pointcut.concretize(Pointcut.java:127) at org.aspectj.weaver.patterns.CflowPointcut.concretize1 (CflowPointcut.j ava:145) at org.aspectj.weaver.patterns.Pointcut.concretize(Pointcut.java:127) at org.aspectj.weaver.patterns.Pointcut.concretize(Pointcut.java:120) at org.aspectj.weaver.Advice.concretize(Advice.java:216) at org.aspectj.weaver.CrosscuttingMembers.addShadowMunger (CrosscuttingMe mbers.java:78) at org.aspectj.weaver.CrosscuttingMembers.addShadowMungers (CrosscuttingM embers.java:72) at org.aspectj.weaver.ResolvedTypeX.collectCrosscuttingMembers (ResolvedT ypeX.java:330) at org.aspectj.weaver.CrosscuttingMembersSet.addOrReplaceAspect (Crosscut tingMembersSet.java:54) at org.aspectj.weaver.bcel.BcelWeaver.prepareForWeave (BcelWeaver.java:20 2) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:276) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.weaveAndGenerat eClassFiles(AjBuildManager.java:256) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild (AjBuild Manager.java:156) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild (AjBu ildManager.java:70) at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:99) at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:53) at org.aspectj.tools.ajc.Main.run(Main.java:217) at org.aspectj.tools.ajc.Main.runMain(Main.java:155) at org.aspectj.tools.ajc.Main.main(Main.java:72)
also a bug in 1.1
This appears to be another issue with error checking for overloaded pointcut declarations. Marking this as a dup of the fixed #49457 that included a nice reproducable test case. If this isn't fixed in the tree, please submit a test case. *** This bug has been marked as a duplicate of 49457 ***