java – AspectJ加载时编织Spring 3.0.5.RELEASE Tomcat 7不能正常工作

我试图找出为什么加载时编织对我的Web应用程序还没有工作.对于我的正常应用程序(不是webapp),它正在运行.

测试项目可以在github上找到(github / peterbollen / helloLtw):helloLtwAspect

当我启动应用程序时,日志显示加载时织入器正在工作(view log).
但是当我触发EchoServlet时,EchoAspect并没有被编入(view log).

有没有人有想法?随意检查代码并尝试自己(我测试了自述文件:) :)感谢您的任何建议;-)

更新1

使用javaagent aspectjweaver而不是spring-instrument时,加载时编织工作正常.

为什么?搜索“加载时间 – 编织aspectj-weaver和spring-weaver之间的差异”.我无法粘贴链接(没有足够的信用:-)).

更新2

还更新了github代码.

解决方法:

tomcat 7如何支持servlet 3.0有一个错误,它导致加载时间编织完全喙,细节和解决方法位于下面的URLS.

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

上一篇:java – 使用AspectJ了解调用者类


下一篇:java – APT和AOP在同一个项目中,使用Maven