Thanks Eoghan for quick reply. I will try to update build.xml target and check. I was putting cxf.xml in $CXF_HOME/samples/wsdl_first_rpclit directory and I think it was picked up because when I ran client it did got AddressAlreadyInUse for JMX port and also I could connect to the server using JConsole.
I will try your route. Regards, Ulhas Bhole On Thu, Mar 18, 2010 at 10:05 PM, Eoghan Glynn <eogl...@gmail.com> wrote: > Ulhas, > > How are you picking up the config file? > > For example, if you're running the server via ant, you'd need to change the > server target defined in $CXF_HOME/samples/wsdl_first_rpclit/build.xml > from: > > <target name="server" description="run demo server" depends="build"> > <cxfrun classname="demo.hwRPCLit.server.Server" > param1="${basedir}/wsdl/hello_world_RPCLit.wsdl"/> > </target> > > to: > > <target name="server" description="run demo server" depends="build"> > <cxfrun classname="demo.hwRPCLit.server.Server" > jvmarg1="-Dcxf.config.file=cxf.xml" > param1="${basedir}/wsdl/hello_world_RPCLit.wsdl"/> > </target> > > Alternatively, you could change the > $CXF_HOME/samples/wsdl_first_rpclit/src/demo/hwRPCLit/server/Server.java to > use the SpringBusFactory to explicit identify the config file when creating > the Bus. > > But obviously you must make the connection to the config in *some* way, > otherwise the intrumentation config will have no effect. BTW I just > confirmed that the CXF MBeans appear as expected with this demo using your > config file and the first approach described. > > Cheers, > Eoghan > > > On 18 March 2010 17:24, Ulhas Bhole <apachema...@gmail.com> wrote: > > > Hi, > > I am trying to enable JMX instrumentation in CXF 2.2.6 sample > > (wsdl_first_rpclit) but when I try to connect to server using JConsole I > > don't see any CXF MBeans. Do I need to do anything in addition to > > configuring Instrumentation manager? > > > > Here is my cxf.xml that I am using to enable instrumentation. I am not > > updating any implementation to collect endpoint statistics just want to > see > > cxf stats first like Bus. > > > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:jaxws="http://cxf.apache.org/jaxws" > > xmlns:cxf="http://cxf.apache.org/core" > > > > xsi:schemaLocation=" > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd > > http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> > > > > > > <bean id="org.apache.cxf.management.InstrumentationManager" > > class="org.apache.cxf.management.jmx.InstrumentationManagerImpl"> > > <property name="bus" ref="cxf" /> > > <property name="enabled" value="true" /> > > <property name="threaded" value="false" /> > > <property name="daemon" value="false" /> > > <property name="JMXServiceURL" > > value="service:jmx:rmi:///jndi/rmi://localhost:9914/jmxrmi" /> > > > > </bean> > > > > <!-- Wiring the counter repository --> > > <bean id="CounterRepository" > > class="org.apache.cxf.management.counters.CounterRepository"> > > <property name="bus" ref="cxf" /> > > </bean> > > </beans> > > > > > > Regards, > > > > Ulhas Bhole > > >