4

Webアプリケーションでロード時のウィービングがまだ機能していない理由を理解しようとしています。私の通常のアプリケーション(webappではない)では、それは機能しています。

テストプロジェクトはgithub(github / peterbollen / helloLtw)にあります:helloLtwAspect

アプリケーションを起動すると、ログにロード時ウィーバーが機能していることが示されます(ログの表示)。しかし、EchoServletをトリガーすると、EchoAspectが組み込まれません(ログを表示)。

誰かアイデアがありますか?コードをチェックして、自分で試してみてください(READMEをテストしました:))アドバイスをありがとう;-)

更新1

spring-instrumentの代わりにjavaagentaspectjweaverを使用すると、ロード時のウィービングが機能します。

なんで?「aspectj-weaverとspring-weaverのLoad-Time-Weavingの違い」を検索してください。リンクを貼り付けることができません(クレジットが足りません:-))。

更新2

githubコードも更新しました。

4

1 に答える 1

1

tomcat 7がサーブレット3.0をサポートする方法にバグがあり、ロードタイムウィービングが完全にくちばしになります。詳細と回避策は以下のURLにあります。

https://jira.springsource.org/browse/SPR-7440 https://issues.apache.org/bugzilla/show_bug.cgi?id=52549 https://issues.apache.org/bugzilla/show_bug.cgi? id = 52444

于 2012-02-10T18:26:10.960 に答える