Использование AspectJ / AJDT в RAD 7.5.5 - PullRequest
0 голосов
/ 29 января 2012

Я использую RAD 7.5.5. Я установил плагин AJDT с сайта загрузки: http://archive.eclipse.org/tools/ajdt/34/update/

Я преобразовал один из существующих проектов Java в проект AspectJ, добавил аспект для печати операторов журнала в начале и в конце метода methodA (), перестроил проект и развернул.

Я получаю следующее исключение при вызове метода A ():

Исключение: java.lang.NoSuchMethodError: org / aspectj / runtime / refle / Factory.makeMethodSig (Ljava / lang / String; Ljava / lang / String; Ljava / lang / String; Ljava / lang / String ; Ljava / языки / String; Ljava / языки / String; Ljava / языки / String;) Lorg / AspectJ / языки / отражают / MethodSignature;

Я гуглил и обнаружил, что это может быть связано с более старой версией aspectjrt.jar. Но RAD расширяет Eclipse 3.4, и поэтому я добавил версию плагина AJDT, совместимую с Eclipse 3.4 (/ RAD 7.5.5). Любые указатели на то, в чем может быть проблема?

1 Ответ

0 голосов
/ 29 января 2012

Убедитесь, что aspectjrt.jar находится на вашем пути к классам.Также убедитесь, что это файл aspectjrt.jar, который поставляется с AJDT.

...