Hi!

I have some component (extends org.apache.servicemix.common.endpoints.ProviderEndpoint) and in method start() it is used getContext().getMBeanServer() for registering some mBean. In standalone SMX 3.2.3 it works in correct way, but in tests I can not implement it.
getContext().getMBeanServer() returns null.


My test-resources:


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0";  
       xmlns:test="urn:test">


<sm:container id="jbi" embedded="true" createMBeanServer="true" rmiPort="1500">

    <sm:activationSpecs>

      <sm:activationSpec>
        <sm:component>
            <!--  definition of some component -->
        </sm:component>
      </sm:activationSpec>

    </sm:activationSpecs>
  </sm:container>

</beans>


jndi.properties:

java.naming.factory.initial = org.apache.xbean.spring.jndi.SpringInitialContextFactory
java.naming.provider.url = jndi.xml


jndi.xml:

<beans>
  <bean id="jndi"
        class="org.apache.xbean.spring.jndi.SpringInitialContextFactory"
        factory-method="makeInitialContext"
        singleton="true">
    <property name="entries">
      <map>
      </map>
    </property>
  </bean>
</beans>


My output logs during tests are following:

...
2009-01-20 13:50:26,843 [main ] INFO JBIContainer - ServiceMix 3.2.3 JB
I Container (ServiceMix) is starting
2009-01-20 13:50:26,843 [main ] INFO JBIContainer - For help or more in
formation please see: http://servicemix.apache.org/
2009-01-20 13:50:26,843 [main ] INFO SpringInitialContextFactory - Loading JNDI contex
t from: class path resource [jndi.xml]
2009-01-20 13:50:26,843 [main ] INFO XBeanXmlBeanDefinitionReader - Loading XML bean de
finitions from class path resource [jndi.xml]
2009-01-20 13:50:27,031 [main ] INFO ConnectorServerFactoryBean - JMX connector serve
r started: javax.management.remote.rmi.rmiconnectorser...@cbf9bd
2009-01-20 13:50:27,031 [main ] INFO ConnectorServerFactoryBean - JMX connector avail
able at: service:jmx:rmi:///jndi/rmi://localhost:1500/jmxrmi
...


It is possible to configure properly test-env in my case?

Thanks,
Truly yours,
Ivan Pryvalov

Reply via email to