Only one of these activemq-*.xml configuration files gets used at runtime. By default it is activemq.xml. The other are provided to show you various configuration options for different use cases. You can tell the broker which file to use at runtime by running, e.g.
./activemq xbean:file:../conf/activemq-jdbc.xml See http://activemq.apache.org/activemq-command-line-tools-reference.html for a list of command line options. Bottom line: Pick the activemq-*.xml that suits you most, change the ports in this file and then run activemq as above. Regards, Torsten Mielke tmielke.blogspot.com On Mon, 2011-05-09 at 09:29 +0300, janne postilista wrote: > I am using ServiceMix, which comes with embedded ActiveMQ. Embedded > ActiveMQ uses the default ports such as 61616. > > I want to test the solution using a non-embedded ActiveMQ instance, on > the same machine though. To be able to run both serviceMix with > embedded ActiveMQ and the independent ActiveMQ instance, I want to > change the ports of the independent ActiveMQ. > > I see files such as conf/activemq.xml with configuration such as > <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/> that I > can change to do what I want. But there's several of those > configuration files and many of them contain some port definitions, > for example activemq-jdbc.xml has the same <transportConnector > name="default" uri="tcp://0.0.0.0:61616"/>. > > Do I just need to go through all the different configuration files > manually or is there an easier way to change ports?
