Sorry you're having trouble connecting hawtio to your broker JVMs! All thats required for hawtio to connect to any remove JVM is that a jolokia agent can be added to it. This can be done in various ways though.
By default if a JVM (e.g. an ActiveMQ broker) has no jolokia or jetty at all, you can use the Local tab of the Connect plugin (in 1.2.x of hawtio-default.war). The Local tab lists all local Java processes on the same machine (like JConsole does). For JVMs not running a jolokia agent already, there's a start button (on the right) which will dynamically add the jolokia JVM agent into the JVM. You can then click on the Agent URL link to connect into it. I just tried this on a local ActiveMQ 5.8.0 distro with Jetty disabled & it works a treat. Note that the Local plugin only works when the JVM running hawtio has the hawtio-local-jvm-mbean plugin installed (which depends on the JVM finding the com.sun.tools.attach.VirtualMachine API that jconsole uses and is included in the hawtio-default.war). This also only works when the process is on the same machine as the JVM running hawtio. So a safer option is just to make sure there's a jolokia agent running in each JVM you want to manage with hawtio. There are a few different agents you can use: http://jolokia.org/agent.html e.g. a WAR agent, an OSGi agent or a JVM agent. If there's jetty, then try the WAR agent; otherwise try the JVM agent: http://jolokia.org/agent/jvm.html All this isn't an issue of ActiveMQ 5.9.x or later; as jolokia and hawtio are installed by default; but hopefully if you can get jolokia working (e.g. test it by accessing http://host:port/jolokia to see if you can view the jolokia version info). If you can get jolokia working in your JVM; then the Remote tab on the Connect plugin in hawtio should be able to connect to your JVM,. Hope that helps; do let us know how you get on getting Jolokia running in your broker JVM. On 9 August 2013 22:51, Chirag Pujara <chiragpuj...@gmail.com> wrote: > I think i figured out what was wrong with my inital setup. I had commented > out import for jetty.xml in activemq xml bcs I didnt wanted to start > webconsole. But I guess I have to keep it if I want jolokia feature. > > In hawtio I used following config in Connect tab: > > hostname: localhost > port: 8161 > path: /api/jolokia > username:admin > password: admin > use proxy: yes > > but when I say connect remote server I dont see any activemq stuff there. > > any suggestions? > > thanks, > chirag > > > > On Fri, Aug 9, 2013 at 2:55 PM, Christian Posta > <christian.po...@gmail.com>wrote: > >> Jolokia is started by default. >> >> Check out last section on this wiki: >> http://activemq.apache.org/rest.html >> >> You should be able to hit the rest management api (through jolokia) at >> http://localhost:8161/api/jolokia >> >> As for connecting to hawtio, there is a "Connect" tab that you should be >> able to use to connect to a "remove" JVM. I've seen this working at one >> point, but I just gave it a shot and it seems to not resolve correctly. >> >> Might have to get James a beer or two.... and maybe he can point us in the >> right direction :) >> >> >> >> On Fri, Aug 9, 2013 at 9:34 AM, Chirag Pujara <chiragpuj...@gmail.com >> >wrote: >> >> > thanks. I read your blog. But I am running hawtio on tomcat. I want to >> > monitor remote instance of activemq using hawtio. >> > >> > So i though of stating jolokia with activemq assuming its not running. >> But >> > i think java doesnt support that or I dont know whats going on. >> > >> > here is what I was doing: >> > >> > /opt/gwx/apache-activemq-5.8.0/jdk1.7.0_25/bin/java >> > -javaagent:jolokia-jvm-1.1.3-agent.jar=port=7779,host=localhost -Xms1G >> > -Xmx1G -Djava.util.logging.config.file=logging.properties >> > -Dcom.sun.management.jmxremote.port=8100 >> > >> > >> -Dcom.sun.management.jmxremote.password.file=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf/jmx.password >> > >> > >> -Dcom.sun.management.jmxremote.access.file=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf/jmx.access >> > -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote >> > -Dcom.sun.management.jmxremote >> > -Djava.io.tmpdir=/opt/gwx/apache-activemq-5.8.0/activemq_8100/tmp >> > -Dactivemq.classpath=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf; >> > -Dactivemq.home=/opt/gwx/apache-activemq-5.8.0 >> > -Dactivemq.base=/opt/gwx/apache-activemq-5.8.0/activemq_8100 >> > -Dactivemq.conf=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf >> > -Dactivemq.data=/opt/gwx/apache-activemq-5.8.0/activemq_8100/data -jar >> > /opt/gwx/apache-activemq-5.8.0/bin/activemq.jar start >> > -Dactivemq.data=/opt/gwx/activemqdata -DopenwirePort=61616 >> -DamqpPort=5600 >> > -DrmiPort=8100 >> > >> > it starts jolokia but then doesnt recognize rest of the command. and >> print >> > java help options >> > >> > output: >> > >> > INFO: No access restrictor found, access to all MBean is allowed >> > Jolokia: Agent started with URL http://localhost:7779/jolokia/ >> > Usage: java [-options] class [args...] >> > (to execute a class) >> > or java [-options] -jar jarfile [args...] >> > (to execute a jar file) >> > where options include: >> > -d32 use a 32-bit data model if available >> > -d64 use a 64-bit data model if available >> > -server to select the "server" VM >> > The default VM is server, >> > because you are running on a server-class machine. >> > >> > >> > -cp <class search path of directories and zip/jar files> >> > -classpath <class search path of directories and zip/jar files> >> > A : separated list of directories, JAR archives, >> > and ZIP archives to search for class files. >> > -D<name>=<value> >> > set a system property >> > -verbose:[class|gc|jni] >> > enable verbose output >> > -version print product version and exit >> > -version:<value> >> > require the specified version to run >> > -showversion print product version and continue >> > -jre-restrict-search | -no-jre-restrict-search >> > include/exclude user private JREs in the version search >> > -? -help print this help message >> > -X print help on non-standard options >> > -ea[:<packagename>...|:<classname>] >> > -enableassertions[:<packagename>...|:<classname>] >> > enable assertions with specified granularity >> > -da[:<packagename>...|:<classname>] >> > -disableassertions[:<packagename>...|:<classname>] >> > disable assertions with specified granularity >> > -esa | -enablesystemassertions >> > enable system assertions >> > -dsa | -disablesystemassertions >> > disable system assertions >> > -agentlib:<libname>[=<options>] >> > load native agent library <libname>, e.g. >> -agentlib:hprof >> > see also, -agentlib:jdwp=help and -agentlib:hprof=help >> > -agentpath:<pathname>[=<options>] >> > load native agent library by full pathname >> > -javaagent:<jarpath>[=<options>] >> > load Java programming language agent, see >> > java.lang.instrument >> > -splash:<imagepath> >> > show splash screen with specified image >> > See >> > >> http://www.oracle.com/technetwork/java/javase/documentation/index.htmlfor >> > more details. >> > -bash: -Dactivemq.home=/opt/gwx/apache-activemq-5.8.0: No such file or >> > directory >> > >> > and if I takeout >> > "-javaagent:jolokia-jvm-1.1.3-agent.jar=port=7779,host=localhost" from >> > above command it works fine. >> > >> > it seems i am doing something wrong but not sure. any help would be >> > helpful. >> > >> > thanks, >> > chirag >> > >> > >> > On Thu, Aug 8, 2013 at 3:30 PM, Christian Posta >> > <christian.po...@gmail.com>wrote: >> > >> > > Might have to use a milestone or nightly build which has the remote JVM >> > > stuff in it. >> > > To run alongside activemq (if activemq is standalone for example), >> take a >> > > quick look here: >> > > >> > > http://www.christianposta.com/blog/?p=298 >> > > >> > > >> > > On Thu, Aug 8, 2013 at 12:20 PM, Chirag Pujara <chiragpuj...@gmail.com >> > > >wrote: >> > > >> > > > thanks. >> > > > >> > > > I am trting to use hawtio. How do I connect remote JVM. >> > > > >> > > > It seems I can connect via jolokia (if I am wrong pls let me know >> > how?). >> > > > How do I make sure that it is running with activemq. I am using 5.8 >> > > version >> > > > of activemq. How do I configure port for that on activemq. or it will >> > be >> > > > same as openwire port. >> > > > >> > > > thanks, >> > > > chirag >> > > > >> > > > >> > > > >> > > > On Wed, Aug 7, 2013 at 4:37 PM, Christian Posta >> > > > <christian.po...@gmail.com>wrote: >> > > > >> > > > > Check out hawtio. This will eventually be the webconsole in >> ActiveMQ >> > > > 5.9.0. >> > > > > >> > > > > >> > > > > On Wed, Aug 7, 2013 at 2:28 PM, Chirag Pujara < >> > chiragpuj...@gmail.com >> > > > > >wrote: >> > > > > >> > > > > > Hi, >> > > > > > >> > > > > > Is it possible to monitor multiple brockers from single >> > webconsole. I >> > > > am >> > > > > > not running brockes in master/slave mode. >> > > > > > >> > > > > > If no is there any other soletion that I can use? >> > > > > > >> > > > > > thanks, >> > > > > > chirag >> > > > > > >> > > > > >> > > > > >> > > > > >> > > > > -- >> > > > > *Christian Posta* >> > > > > http://www.christianposta.com/blog >> > > > > twitter: @christianposta >> > > > > >> > > > >> > > >> > > >> > > >> > > -- >> > > *Christian Posta* >> > > http://www.christianposta.com/blog >> > > twitter: @christianposta >> > > >> > >> >> >> >> -- >> *Christian Posta* >> http://www.christianposta.com/blog >> twitter: @christianposta >> -- James ------- Red Hat Email: jstra...@redhat.com Web: http://fusesource.com Twitter: jstrachan, fusenews Blog: http://macstrac.blogspot.com/ Open Source Integration