[jboss-user] [JBoss AOP] - Re: The use of Hotswapping
aquatr7
do-not-reply at jboss.com
Tue Oct 28 15:41:26 EDT 2008
Here is the content of the "jboss-aop.xml" file:
<?xml version="1.0" encoding="UTF-8"?>
| <aop>
| <prepare expr="execution(public * POJO->someMethod(..))"/>
| </aop>
In "execute" method I have deleted Per instance interception
| Advised advised = (Advised)pojo;
| advised._getInstanceAdvisor().insertInterceptor(new InstanceInterceptor());
| System.out.println("--- pojo.counter++; ---");
| pojo.counter++;
|
I created META-INF directory and moved "jboss-aop.xml" in it. I also modified the "-Djboss.aop.path" to point to the new location of "jboss-aop.xml". But it doesn't work.
So I tried the verbose mode, Here is the new configuration of "VM aguments":
anonymous wrote : -Djboss.aop.verbose=true -Djboss.aop.path=C:/Driverexemple/DynamicAOP/META-INF/jboss-aop.xml -javaagent:C:/aop/jboss-aop_1.5.6.GA/lib-50/jboss-aop-jdk50.jar=-hotSwap
I run the application and before the end of the "for" loop I modified "SimpleInterceptor" by "InstanceInterceptor".
The verbose mode display after 10000 without interception:
| --------------
| --- new POJO(); ---
| in empty constructor
| --- adding instance interceptors ---
| --- pojo.someMethod(); ---
| in someMethod
| --------------
| [trying to transform] SimpleInterceptor
| [debug] There are no caller pointcuts!
| [debug] was SimpleInterceptor converted: false
| [trying to transform] SimpleInterceptor
| [debug] There are no caller pointcuts!
| [debug] was SimpleInterceptor converted: false
| [debug] softmatch succeeded for : POJO org.jboss.aop.advice.AdviceBinding at 4a8436a5 execution(public * POJO->someMethod(..))
| iterate binding 1225222694453:0
| [debug] added advisor: POJO from binding: 1225222694453:0
| method matched binding execution(public * POJO->someMethod(..)) public void POJO.someMethod()
| --- new POJO(); ---
| in empty constructor
| --- adding instance interceptors ---
| --- pojo.someMethod(); ---
| <<< Entering Simplenterceptor for: POJO$someMethod_2315001504750198986
| in someMethod
|
Thank you for the help.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185206#4185206
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185206
More information about the jboss-user
mailing list