Try using embedded="false"

On Tue, Jan 20, 2009 at 13:01, Ivan Pryvalov <[email protected]> wrote:
> 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
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to