I think that may be it. I changed the camel import to exclude activemq:
<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-camel</artifactId> <version>5.4.0</version> <exclusions> <exclusion> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> </exclusion> </exclusions> </dependency> Then found that I needed activemq-pool in my tomcat common lib dir (so it must have been using one internal to the web app) Incidentally I also came across: "Cannot convert value of type" org.apache.activemq.pool.PooledConnectionFactory to required type javax.jms.ConnectionFactory Which was because I had the geronimo jms specs in my classloader With that excluded too: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jms</artifactId> <version>2.4.0</version> <exclusions> <!-- some other exclusions in here too... --> <exclusion> <!-- To be provided by the container --> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> </exclusion> </exclusions> </dependency> Then the appserver starts up without an exception and I see this only once: INFO: ActiveMQ JMS Message Broker (localhost, ID:MV5-56410-1283507517122-0:0) started 03-Sep-2010 10:51:57 org.apache.activemq.broker.TransportConnector start INFO: Connector vm://localhost Started Thank you very much for replying! Hugely appreciated, feel that I am sweating my way through this. Hopefully someone else will find this useful. Jon -- View this message in context: http://activemq.2283324.n4.nabble.com/Want-one-broker-two-turn-up-tp2525279p2525411.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.