<beans>
<bean id="broker" class="org.apache.activemq.broker.BrokerService" init-method="start" destroy-method="stop">
                <property name="persistent" value="false"/>
                <property name="transportConnectorURIs">
                        <list>
                                <value>tcp://localhost:5000</value>
                        </list>
                </property>
                <property name="networkConnectorURIs">
                        <list>

<value>static:(failover:tcp://m1:5000)</value>
                        </list>
                </property>
        </bean>
</beans>

I tried to modify this configuration as:

<beans>
<bean id="broker" class="org.apache.activemq.broker.BrokerService" init-method="start" destroy-method="stop">
                <property name="persistent" value="false"/>
                <property name="transportConnectors">
                        <list>
<bean class="org.apache.activemq.broker.TransportConnector"> <property name="connectUri" value="tcp://localhost:5000"/> <property name="discoveryUri" value="multicast://default"/>
                                </bean>
                        </list>
                </property>
                <property name="networkConnectorURIs">
                        <list>
                                <value>multicast://default</value>
                        </list>
                </property>
        </bean>
</beans>

but I got:

org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [java.net.URI] for property 'connectUri'; nested exception is java.lang.IllegalArgumentException: No matching editors or conversion strategy found Caused by: java.lang.IllegalArgumentException: No matching editors or conversion strategy found

Why can it be? URI class has a constructor with one String argument, so this must work ...

--
Thanks,
Eugene Prokopiev

Reply via email to