配置tomcat的manager

缺省tomcat已经安装了manager组件,要想使用manager需要进行一点配置。

  1. 添加 Context
    在 $tomcathome/conf/Catalina/localhost/下创建 manager.xml , 填入如下内容:
    1
    2
    3
    4
    <Context privileged="true" antiResourceLocking="false"   
    docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
    </Context>

allow给出允许访问manager的地址,这里允许所有地址使用manager功能。

  1. 添加用户
    $tomcathome/conf/tomcat-users.xml 中的 标签内添加如下代码:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <role rolename="manager-gui"/>  
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>

    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

    <user username="deploy" password="deploy" roles="manager-script"/>

参考:tomcat manager manual