2

vanhre が Spring フォーラムで質問したのと同じ問題がありましたが、私の場合はコンストラクターを変更できませんでした。

私はSpring Java構成を使用しているため、jettyの開始時に問題なく初期化されていましたが、実行時にアスペクトで機能を実行すると、フォーラムからのまったく同じ例外で失敗しました。

4

2 に答える 2

8

aspectjrt後で、 pom に依存関係が必要であることがわかりました。

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.6.12</version>
</dependency>

編集:依存関係の欠落はエラーでしたが、実際の問題はEclipse +アスペクトの組み合わせです。Eclipse を使用してアスペクト クラスをビルドすると、このエラーが発生しました。さらに、アスペクトアドバイスが対象だったクラスをコンパイルしたときに、アスペクトが呼び出されませんでした。

解決策:アプリケーションをビルドするには Maven を使用する必要があります (誰かが Eclipse の解決策を見つけてくれたらうれしいです。なぜなら、私はこれを忘れてしまうからです)。

于 2012-11-08T12:23:17.873 に答える
2

http://central.maven.org/maven2/org/aspectj/aspectjrt/1.6.9/aspectjrt-1.6.9.jarをダウンロード して、プロジェクトに追加します

于 2015-03-29T09:59:48.123 に答える