Hi, you should use properties only if you wish to connect to the standalone broker.
To start your own broker inside the tomcat, you should remove JAVA_OPTS from your startup file. Copy this file to your WEB-INF/webconsole-embedded.xml http://svn.apache.org/viewvc/activemq/trunk/activemq-web-console/src/main/webapp/WEB-INF/webconsole-embedded.xml?view=co&content-type=text%2Fplain and place your activemq.xml inside your WEB-INF folder. Cheers -- Dejan Bosanac - http://twitter.com/dejanb Open Source Integration - http://fusesource.com/ ActiveMQ in Action - http://www.manning.com/snyder/ Blog - http://www.nighttale.net On Thu, Oct 1, 2009 at 6:24 AM, lyall <ly...@the-pearces.com> wrote: > > Gradually making progress, I can run up the ActiveMQ Web Console within > tomcat. > > I was running ActiveMQ as a stand-alone broker, I am trying to setup the > stand-alone broker, in Tomcat. > To that end, I can't seem to figure out where I should put the > 'activemq.xml' configuration, that I was using in the stand-alone broker. > Basically, I can start up the stand-alone broker, browse to the admin page > and and see queues, etc. The stand-alone broker is configured to talk to > other brokers, not use discovery. > > I want to duplicate that functionality within Tomcat. I figure I would need > to put the activemq/conf/* files somewhere. > > For those that are interested, the steps I took to get the activemq console > to work in tomcat 6.0.20 on windows are... > > * Download and install Tomcat 6 Windows Service Installer > * Download ActiveMQ and extract to a temporary location > * Download the activemq-web-console WAR (find the link in the Example > configuration using Tomcat section of > http://activemq.apache.org/web-console.html). > > Install Tomcat 6 > > * Execute the Tomcat Installer > * Edit $CATALINA_HOME/conf/tomcat-users.xml to look like the following > > File: $CATALINA_HOME/conf/tomcat-users.xml > > <?xml version='1.0' encoding='utf-8'?> > <tomcat-users> > <role rolename="manager"/> > <role rolename="admin"/> > <user username="admin" password="admin" roles="admin,manager"/> > </tomcat-users> > > * Start Tomcat (Start->All Programs->Apache Tomcat 6.0->Monitor Tomcat) > o If it is not showing the little green triangle, right click it > and start it. > * Browse to the tomcat admin page (Start->All Programs->Apache Tomcat > 6.0->Tomcat Manager) > * Login with user/password, as shown in the tomcat-users.xml file > > ActiveMQ Deployment > > * Stop Tomcat > * Copy $ACTIVEMQ_HOME/activemq-all-5.2.0.jar into $CATALINA_HOME/lib > * Start Tomcat (Start->All Programs->Apache Tomcat 6.0->Monitor Tomcat) > o If it is not showing the little green triangle, right click it > and start it. > * Deploy ActiveMQ Web Console > o At the bottom of the manager page, browse to the ActiveMQ Web > Console .war file, in the temporary location and deploy it. > * Shutdown Tomcat (right click the systray green triangle) > * Create > $CATALINA_HOME/conf/Catalina/localhost/activemq-web-console-5.2.0.xml > > File: $CATALINA_HOME/conf/Catalina/localhost/activemq-web-console-5.2.0.xml > > <?xml version='1.0' encoding='utf-8'?> > <!-- > Licensed to the Apache Software Foundation (ASF) under one or more > contributor license agreements. See the NOTICE file distributed with > this work for additional information regarding copyright ownership. > The ASF licenses this file to You under the Apache License, Version 2.0 > (the "License"); you may not use this file except in compliance with > the License. You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > See the License for the specific language governing permissions and > limitations under the License. > --> > <!-- The contents of this file will be loaded for each web application --> > <Context> > > <!-- Default set of monitored resources --> > <WatchedResource>WEB-INF/web.xml</WatchedResource> > > <!-- Uncomment this to disable session persistence across Tomcat > restarts --> > <!-- > <Manager pathname="" /> > --> > > <!-- Uncomment this to enable Comet connection tacking (provides events > on session expiration as well as webapp lifecycle) --> > <!-- > <Valve > className="org.apache.catalina.valves.CometConnectionManagerValve" /> > --> > > <Resource name="jms/ConnectionFactory" > auth="Container" > type="org.apache.activemq.ActiveMQConnectionFactory" > description="JMS Connection Factory" > factory="org.apache.activemq.jndi.JNDIReferenceFactory" > brokerURL="tcp://localhost:61616" > brokerName="LocalActiveMQBroker" > useEmbeddedBroker="false" > UserName="system" > Password="manager"/> > > <!-- > <Resource name="jms/topic/MyTopic" > auth="Container" > type="org.apache.activemq.command.ActiveMQTopic" > factory="org.apache.activemq.jndi.JNDIReferenceFactory" > physicalName="MY.TEST.FOO"/> > <Resource name="jms/queue/MyQueue" > auth="Container" > type="org.apache.activemq.command.ActiveMQQueue" > factory="org.apache.activemq.jndi.JNDIReferenceFactory" > physicalName="MY.TEST.FOO.QUEUE"/> > --> > </Context> > > * The admin console will still fail, at this point, with "This absolute > uri (http://java.sun.com/jstl/core) cannot be resolved in either web.xml > or > the jar files deployed with this application," > * The solution was identified in this forum topic > (http://forums.sun.com/thread.jspa?threadID=486791) > o Download > > http://www.apache.org/dist/jakarta/taglibs/standard/jakarta-taglibs-standard-current.zip > o Extract jstl.jar and standard.jar > o Copy them into $CATALINA_HOME/lib > * Start Tomcat > * Browse to the activemq-web-console application. > > TODO: > > * The activemq server is not taking the configuration I want > * The activemq server is storing it's data in C:\Program Files\Apache > Software Foundation\Tomcat 6.0\activemq-data > > > -- > View this message in context: > http://www.nabble.com/Howto-Run-ActiveMQ-5.2-in-Tomcat-6-on-Windows--tp25676368p25692906.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >