2012/9/8 Shanti Suresh <sha...@umich.edu>:
> Hi Konstantin,
>
> True.  JMX data can be sensitive.
>
> I am not a JSP expert.  I created the following "test.jsp" page and have it
> sitting in webapps/manager/.  It doesn't work.  I have the error message
> below the JSP text.  Would you have a suggestion for what I might have in
> this page?
>

1) All HTML text around is unnecessary.
It will be thrown away when forward is performed.

> <jsp:forward page="/jmxproxy/">
> <jsp:param name="get" value="java.lang%3Atype%3DMemory" />

2) You do not need to url-encode the parameter value. Those %3A and
%3D are actually ":" and "=".

> <jsp:param name="att" value="HeapMemoryUsage" />
> <jsp:param name="key" value="used" />
> </jsp:forward>

The following works for me:
1. In web.xml in configuration for CsrfPreventionFilter, add the
following to the value of "entryPoints" parameter:
[[[
,/test.jsp
]]]

2. The following is test.jsp
[[[
<%@page session="false"%>
<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>
]]]

If I navigate to
http://localhost:8080/manager/test.jsp
it displays
OK - Attribute get 'java.lang:type=Memory' - HeapMemoryUsage - key
'used' = 9081352

By default this new page is not secured, so it does not ask for password.

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to