Using generics by any chance? .....

AbstractMethodError should not happen.  If you are doing something wrong
then the compiler should tell you up front - if what you are doing is
reasonable but not yet implemented in the compiler, you should at least see
a 'compiler limitation' error at compile time.  Any exception like this is
an AspectJ bug.  There are currently 3 bugs open related to
AbstractMethodError: 72834, 97481, 134425.  You might either have a similar
case to those or it is a new manifestation.

cheers,
Andy.

2008/10/29 Dave Whittaker <[EMAIL PROTECTED]>

> I just saw some behavior that I thought was a little bit weird and was
> wondering if someone could explain how it might happen.
>
> A class advised by a (surprise!) ITD is throwing an AbstractMethodError
> from within an $interMethodDispatch1$ method.  The class is compiling fine
> and has an implementation of the method in question both in the ITD and
> directly within the advised class.  Seems to me like this shouldn't be
> possible.... If the method has no implementation (and I can't see inside the
> $interMethodDispatch1$ call, so I'm not sure what exactly is throwing the
> error, but regardless) then the class shouldn't compile in the first place.
>  Or am I missing something.....  Some stack below:
>
> Caused by: java.lang.AbstractMethodError
>        at
> h2.actions.SelectActionAspect.ajc$interMethodDispatch1$h2_actions_SelectActionAspect$h2_actions_SelectAction$setSele
> cted(SelectActionAspect.aj)
>        at
> h2.actions.AbstractSelectAction.setSelectedId(AbstractSelectAction.java:57)
>        at
> h2.actions.SelectActionAspect.ajc$interMethodDispatch1$h2_actions_SelectActionAspect$h2_actions_SelectAction$setSele
> ctedId(SelectActionAspect.aj)
>        at
> mhc.training.TrainingProgramAction.setSelectedId(TrainingProgramAction.java:86)
>
> Dave
>
> _______________________________________________
> 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

Reply via email to