All,

I am wondering what I'm doing wrong - the Manager application is denying me
access.
Here are the details:

Tomcat version:
  7.0.33
JDK version:
  java version "1.7.0_09"
  Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
  Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
Operating System:
  RedHat Linus - 2.6.18-348.4.1.el5

Steps I took to permit "manager":
(1) ------------$CATALINA_HOME/conf/Catalina/localhost/manager.xml------:
<Context path="/manager" privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager" >
   <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1"/>
</Context>
--------------------------------

(2) ------$CATALINA_HOME/conf/tomcat-users.xml:------
 <user username="jmxparty"
        password="ggggggggr5678dcdddddddxxxxxx"
     roles="standard,manager-jmx" />
-------------------

(3) --------$CATALINA_HOME/conf/server.xml:------Added digest=SHA:-----
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase" digest="SHA"/>

-----------------------

(4) Added heapused.jsp as follows:
$ cd $CATALINA_HOME/webapps/manager
$ more 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>

(5) Restarted Tomcat

(6) I get a 403  Access Denied upon:
curl http://localhost:8080/manager/heapused.jsp

I can't tell what I'm missing.  Also, steps #2 and #3 are not even required
if I am using the RemoteAddrValve, correct?

Thanks.

                     -Shanti

Reply via email to