Spring Insight deployment issue using AspectJ static weaving
Hi,
after two days of searching, trying and failing over and over. I am really stuck on this one.
Here's the scenario:
- We have a pretty standard Spring Webapp with a jar dependency on a business package (business.jar).
- The classes with the business.jar have been woven with the Aspects shipped as a part of the SpringFramework (spring-aspect.jar) using maven-aspectj-plugin.
- When decompiling (yes that desperate) our woven business.jar, I can see that the public static methods from
the JPA-Entities are correctly enhanced e.g. for the pointcut defined in AnnotationDrivenStaticEntityMockingControl - Now when I deploy the application into a TC-Server with Insight it starts up without any errors.
So I guess the SpringInsight LTW should have taken place correctly. But a soon as any of the public static methods
are invoked a NoSuchFieldError gets raised:
Code:
java.lang.NoSuchFieldError: ajc$cflowCounter$1
- The webapp itself does use AspectJ for @Transactional support. But as far as I can see a JdkRuntimeProxy gets hit first.
- The same application deployed on a plain tc-server (no insight) runs the code without any problems.
SpringFramework Version 3.0.7
AspectJ 1.6.11
SpringInsight TC-Server Template 1.5.1.SR3
Any help would be appreciated.
Regards,
Nils