"alesj" wrote : "vickyk" wrote : 
  |   | All we need to do is to have the above code formed through the xml file 
when using the MC . Am I right ?
  |   | 
  | Yes, see how this is done in JMXDecoratedTestCase.(java|xml).
  | And this can be simplified now - less aop xml code.

After looking into the JMXDecoratedTestCase I have found this    <beanfactory 
name="MetaDataContextAdvice" 
class="org.jboss.test.microcontainer.support.MetaDataContextInterceptor">
  |       <property 
name="annotation">org.jboss.aop.microcontainer.aspects.jmx.JMX</property>
  |    </beanfactory>
  | 
What does this precisely do ?

I have prepared a POJO , I have prepared a jar of that and dropped in the 
server/default/lib as pojo.jar . The pojo.jar contains the required POJO .
The step where I am getting stuck is how to configure the pojo-beans.xml for 
the POJO 
I am not able to understand what to have instead of this 
   <beanfactory name="MetaDataContextAdvice" 
class="org.jboss.test.microcontainer.support.MetaDataContextInterceptor">
  |       <property 
name="annotation">org.jboss.aop.microcontainer.aspects.jmx.JMX</property>
  |    </beanfactory>
  | 

Here goes my pojo-beans.xml contents <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <!-- deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |             xsi:schemaLocation="urn:jboss:bean-deployer 
bean-deployer_2_0.xsd"
  |             xmlns="urn:jboss:bean-deployer:2.0" -->
  | <deployment xmlns="urn:jboss:bean-deployer:2.0">
  | 
  |     
  |     <!-- bean name="AspectManager" class="org.jboss.aop.AspectManager">
  |       <constructor factoryClass="org.jboss.aop.AspectManager" 
factoryMethod="instance"/>
  |    </bean -->
  | 
  |     <beanfactory name="MetaDataContextAdvice" 
class="org.jboss.test.microcontainer.support.MetaDataContextInterceptor/???????">
  |       <property 
name="annotation">org.jboss.aop.microcontainer.aspects.jmx.JMX</property>
  |    </beanfactory>
  | 
  |     <bean name="MetaDataContextAspect" 
class="org.jboss.aop.microcontainer.beans.Aspect">
  |       <property name="advice"><inject 
bean="MetaDataContextAdvice"/></property>
  |       <property name="manager"><inject bean="AspectManager"/></property>
  |    </bean>
  | 
  |     <bean name="MetaDataContextBinding" 
class="org.jboss.aop.microcontainer.beans.AspectBinding">
  |       <property name="pointcut">execution(* 
org.jboss.test.microcontainer.support.SimpleBeanImpl->*(..))</property>
  |       <property name="aspect"><inject bean="MetaDataContextAspect" 
property="definition"/></property>
  |       <property name="manager"><inject bean="AspectManager"/></property>
  |    </bean>
  | 
  |     <bean name="SimplePojo" class="org.jboss.mc.SimplePojo"> 
  |        
  |       <!-- FIXME restore the property replacement on the partition name 
once JBMICROCONT-143 is fixed --> 
  |       
<annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss:service=POJO",
 exposedInterface=org.jboss.mc.SimplePojoMBean.class, 
registerDirectly=true)</annotation> 
  |     </bean>
  |       
  | </deployment>

What should be the entry for the  beanfactory's classname  in the 
pojo-beans.xml which I have pasted above? Looks like I need to write some class 
specific to POJO here or I can use some standard one from the Jboss itself ?



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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023945
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to