Sorry about the delay on this one. With the sample app you gave me it looks like you've used compile-time weaving?
It looks like you have used an old version of aop to do the aopc, since: Decompiled code: | public class Car | implements Advised | { | .... | private static MethodInfo aop$MethodInfo_calc5849500341557778326; | .... | and since JBoss AOP 1.5.0 (which is used in JBoss 4.0.4.GA) this would have been woven as | public class Car | implements Advised | { | .... | private static WeakReference aop$MethodInfo_calc5849500341557778326; | ... | At runtime ClassAdvisor.initialiseMethods() in AOP 1.5.0 expects a field of type WeakReference | Field infoField = clazz.getDeclaredField(MethodExecutionTransformer.getMethodInfoFieldName(amethod.getName(), keys)); | infoField.setAccessible(true); | infoField.set(null, new WeakReference(info)); //point of failure | So, in short if doing compile-time weaving, make sure that you aopc your classes with the same version of JBoss AOP as you will be running them with. With loadtime weaving you avoid this problem :-) View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3973595#3973595 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3973595 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user