Tomcat远程管理Web项目Manager App

分享生活,分享快乐。

tomcat 开启manager app部署项目时,远程部署默认是关闭的,在其他服务器上无法部署,报403.需要我们开启tomcat的远程管理。步骤如下:

  1. 开启tomcat服务器(进入tomcat的bin目录 ./startup.sh或者./catalina.sh start)
  2. 进入tomcat页面
  3. 会报403,服务器拒绝提供服务

4、根据提示,有两个地方需要修改,一个是开启允许远程访问,否则只能本机访问,另一个是打开manager-gui,添加用户权限

1.开启远程访问,两种方式

a.打开若没有则新建C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager\META-INF\context.xml

/conf/Catalina/localhost/manager.xml
内容为:
 b.修改/webapps/manager/META-INF/context.xml,注释掉value里内容
<Context antiResourceLocking="false" privileged="true" >
    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
改为
<Context antiResourceLocking="false" privileged="true" >
    <!--
    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
    -->
</Context>


2.修改tomcat-users.xml,添加角色和用户,加script是因为远程maven部署用

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="tomcat" password="xuhaixing" roles="manager-gui,manager-script"/>
注意对于tomcat9来说,不能同时赋予用户manager-script和manager-gui角色。

然后再访问,会提示输入上面的用户名密码,打开后,如下图

5、Tomcat 部署war包大小超出限制的大小

上传的部署文件超过了设定的大小,因此部署失败!

解决方案:
们只须要修改一个配置文件即可,配置文件位置:$tomcat_home\webapps\manager\WEB-INF\web.xml

看到没,这里限制了最大都50MB而已,然后根据自己的需要修改即可

这时就修改为100MB,即104857600

修改后,重启tomcat服务器,再执行之前的部署操作
OK,部署成功!

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值