I am trying to connect the local activemq queue to remote jboss queue with
bridge.
It shows nullpointerexception:

ERROR | Failed to initialize the JMSConnector
java.lang.NullPointerException
        at javax.naming.InitialContext.getURLScheme(InitialContext.java:228)
        at
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:277)
        at javax.naming.InitialContext.lookup(InitialContext.java:351)
        at
org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:155)
        at
org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)
        at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:153)
        at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
        at
org.apache.activemq.network.jms.JmsQueueConnector.createForeignQueue(JmsQueueConnector.java:398)


Here is my activemq.xml config file:

        <broker xmlns="http://activemq.apache.org/schema/core"; id="localbroker"
          brokerName="localBroker" persistent="false">
          <transportConnectors>
                <transportConnector uri="tcp://172.19.174.107:61616" />
          </transportConnectors>

        <destinations>
                <queue physicalName="queue/testQueue"/>
        </destinations>

           
          <jmsBridgeConnectors>
          <jmsQueueConnector jndiOutboundTemplate="#remoteJndi"
        outboundQueueConnectionFactoryName="ConnectionFactory">
                <!--jmsQueueConnector 
outboundQueueConnectionFactory="#localFactory"-->
                  <outboundQueueBridges>
                          <outboundQueueBridge 
localQueueName="queue/testQueue"/> 
                  <outboundQueueBridge outboundQueueName="queue/testQueue"/>
              </outboundQueueBridges>
                </jmsQueueConnector>
          </jmsBridgeConnectors>
        </broker>

        <!-- JMS ConnectionFactory to use remote -->
        <bean id="remoteJndi" class="org.springframework.jndi.JndiTemplate">
        <property name="environment">
                <props>
                        <prop
key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</prop>
                        <prop
key="java.naming.provider.url">jnp://172.19.7.121:1099</prop>
                                                <prop
key="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</prop>
                </props>
        </property>
    </bean>

Any idea how to solve this? Thanks.
-- 
View this message in context: 
http://old.nabble.com/Exception-on-local-to-remote-jms-bridge-tp26315287p26315287.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to