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?

---------- Start of test.jsp:-----

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd";>
<html>
 <head>
  <title>Test JSP</title>
  <style type="text/css">
    <!--
    BODY
{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;font-size:12px;}
    H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
    PRE, TT {border: 1px dotted #525D76}
    A {color : black;}A.name {color : black;}
    -->
  </style>
 </head>
 <body>
   <h1>Test JSP</h1>
   <p>
    Welcome to Test JSP page.
   </p>

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

 </body>

</html>

--------------End of test.jsp---------

On invoking the above JSP page, I get:

-------------Start of HTTP connection output:---
* About to connect() to localhost port 8090
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 8090
> GET /manager/test.jsp HTTP/1.1
> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5
OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: localhost:8090
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: Apache-Coyote/1.1
< Set-Cookie: JSESSIONID=3FC31B7F279B68E4417186B5DC702D68; Path=/manager/;
HttpOnly
< Content-Type: text/plain;charset=ISO-8859-1
< Content-Length: 86
< Date: Fri, 07 Sep 2012 20:47:51 GMT
Error - javax.management.MalformedObjectNameException: Key properties
cannot be empty
* Connection #0 to host localhost left intact
* Closing connection #0

-------------End of HTTP Connection output-----

Thanks.

                          -Shanti

On Fri, Sep 7, 2012 at 4:29 PM, Konstantin Kolinko
<knst.koli...@gmail.com>wrote:

> 2012/9/7 Shanti Suresh <sha...@umich.edu>:
> > Hi Christopher, Hi Konstantin,
> >
> > On Fri, Sep 7, 2012 at 1:54 PM, Christopher Schultz <
> > ch...@christopherschultz.net> wrote:
> >
> >>
> >> I personally think that's a bad idea: just set some simple username
> >> and password and have your client use it: any decent command-line HTTP
> >> client should support HTTP BASIC authentication.
> >>
> >
> > Sure.  I can do that.  It just leaves the set operations vulnerable too
> > though.  I can use digested passwords too, but still my scripts will need
> > to be hard-coded with the password.
> >
> >
> >>
> >> That's good.
> >>
> >> Sure :-)  Thanks.
> >
> >
> >>
> >> Log it as an enhancement request in Bugzilla. I proposed this kind of
> >> thing a few months ago though I can't seem to find the thread at the
> >> moment. It was mildly rejected due to lack of interest, but but it
> >> seems we have a real use-case where a user wants this capability.
> >>
> >
> > Oh, most certainly, there is a definite use-case for this feature.  And
> > others will use it heavily once you have the capability.  It just doesn't
> > seem like a good plan to have the get and set secured the same way.
> >
>
> With "get" you can view someone's password.
> With "set" you can change it, or change assigned roles.
>
> (with certain Realm implementations).
>
> There is not much difference.  I think allowing generic "get" or
> generic "set" is a bad idea.
>
> 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