[jboss-user] [JBoss AOP] - Re: The use of Hotswapping

aquatr7 do-not-reply at jboss.com
Mon Oct 27 15:18:48 EDT 2008

I tried the example below, but the HotSwapping doesn't work, even the example "dynamic aop" where I change it by adding the loop "for" for the first call to "execute", then I changed "SimpleInterceptor" by an other interceptor before the end of the loop "for":

  |    public static void main(String[] args) throws Exception
  |    {
  | 	   for(int i=0;i<100000;i++)
  | 	   {
  | 		   execute();
  | 	       System.out.println("--------------");
  | 	   }
  |       AdviceBinding binding = new AdviceBinding("execution(public * POJO->someMethod(..))", null);
  |       binding.addInterceptor(SimpleInterceptor.class);
  |       AspectManager.instance().addBinding(binding);
  |       execute();
  |    }
But the application doesn't take account of the modification and display the old interceptor "SimpleInterceptor" in the second call to "execute".
I'm using "jboss-aop_1.5.6.GA" configured under Eclipse 3.1 and I added, to run with hotSwap in "VM arguments"
anonymous wrote : -Djboss.aop.path=C:/Driverexemple/DynamicAOP/jboss-aop.xml  -javaagent:C:/aop/jboss-aop_1.5.6.GA/lib-50/jboss-aop-jdk50.jar=-hotSwap
Please tell me what to do. 
Thank you.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184934#4184934

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184934

More information about the jboss-user mailing list