Greetings.

I would like to query the CurrentThreadsBusy MBean and am running into
issues creating a JSP page for that query.

The questions I have are:

(1) when does one use "get" vs "qry".

For e.g., the following URLs work:
CurrentThreadsBusy ->
http://localhost:8090/manager/jmxproxy?qry=Catalina:type=ThreadPool%2Cname=%22http-apr-8453%22
CurrentThreadsBusy ->
http://localhost:8090/manager/jmxproxy?qry=Catalina:type=ThreadPool,name=%22http-apr-8453%22
HeapUsed ->
http://localhost:8090/manager/jmxproxy/?get=java.lang:type=Memory&att=HeapMemoryUsage&key=used

But these ones do not:
CurrentThreadsBusy (using get) ->
http://localhost:8090/manager/jmxproxy?get=Catalina:type=ThreadPool%2Cname=%22http-apr-8453%22
CurrentThreadsBusy (using get) ->
http://localhost:8090/manager/jmxproxy?get=Catalina:type=ThreadPool&name=%22http-apr-8453%22

I get:
-----
Error - javax.management.RuntimeOperationsException: Exception occurred
trying to invoke the getter on the MBean
----

(2) The following manager/busythreads.jsp does not work:

----------busythreads.jsp:---
<jsp:forward page="/jmxproxy/">
<jsp:param name="qry" value="Catalina:type=ThreadPool" />
<jsp:param name="name" value="%22http-apr-8453%22" />
</jsp:forward>
----end of busythreads.jsp----

I get:
----
OK - Number of results: 0
----

while this one, heapused.jsp, works fine:
-------heapused.jsp:-----
<jsp:forward page="/jmxproxy/">
<jsp:param name="get" value="java.lang:type=Memory" />
<jsp:param name="att" value="HeapMemoryUsage" />
<jsp:param name="key" value="used" />
</jsp:forward>
------end of heapused.jsp------

I would appreciate pointers on fixing "busythreads.jsp".

Thanks.

                         -Shanti

Reply via email to