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