As far as I can see this code in the org.jboss.aop.Dispatcher.invoke is a copy/paste error that should be using Proxy in place of ClassProxy:
... else if (target instanceof Proxy) { ClassProxy proxy = (ClassProxy) target; return proxy._dynamicInvoke(invocation); }
Thanks, I've fixed this