首页 > 其他分享 >tomcat的web项目的远程热发布

tomcat的web项目的远程热发布

时间:2023-01-04 15:13:54浏览次数:42  
标签:web tomcat 项目 war Applications 发布 远程

已经发布的项目war包更改了怎么办?我常用的做法是:

1.把war包上传服务器 
2.远程登录服务器后台 
3.停止tomcat服务 
4.用新的war包替换老的war包 
5.启动tomcat服务

后来才知道原来tomcat自带了远程发布的配置管理功能。

默认tomcat是关闭这个这个远程发布的用户入口的,我们该如何实现远程发布呢?

此文档假设tomcat的安装路径是usr/local/tomcat。

 

一、关于manager登录名和密码的配置

编辑usr/local/tomcat/conf/tomcat-users.xml,增加如下两行:

<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>

重启tomcat服务,登录localhost:8080/manager
成功登录的话就能看到所有Applications项目的运行状态了。

二、发布一个新war项目

1. 找到Deploy功能区域的【WAR file to deploy】子配置项
2. 点击【选择文件】按钮上传需要发布的war文件
3. 点击【Deploy】按钮

就这么简单!

一切顺利的话,能在Applications中发现刚才发布的项目名称且发现Running状态为“true”。

三、war项目更新

1. 首先在Applications中找到正在运行的项目
2. 点击Stop按钮,Applications的Running状态变成false
3. 点击Undeploy按钮,你会发现Applications列表中没有改项目了(被卸载)
4. 然后重复”步骤二“发布一个新war项目的流程

这样就可以实现远程升级部署了!

四、一个我遇到的错误响应

显示信息为远端拒绝了我的连接

 

五、最后查明原因是war的大小超过了上传文件的限制
编辑/usr/locat/tomcat/webapps/manager/WEB-INF/web.xml,找到如下配置部分:

1     <multipart-config>
2       <!-- 50MB max -->
3       <max-file-size>52428800</max-file-size>
4       <max-request-size>52428800</max-request-size>
5       <file-size-threshold>0</file-size-threshold>
6     </multipart-config>

能看到默认支持最大50MB的文件。修改成满足你的项目应用的限制大小吧。

标签:web,tomcat,项目,war,Applications,发布,远程
From: https://www.cnblogs.com/kn-zheng/p/17024860.html

相关文章

  • Java程序(非web)slf4j整合Log4j2
    一、依赖包准备//slf4j项目提供compilegroup:'org.slf4j',name:'slf4j-api',version:'1.7.25'//log4j2项目提供compilegroup:'org.apache.logging.log4j',na......
  • 【web项目 管理平台前端搭建 05】
    正式项目搭建前准备工作一、后台管理系统1、vue-element-admin1)简介vue-element-admin是基于element-ui的一套后台管理系统集成方案。GitHub地址:https://github.com/P......
  • mysql 授权远程访问
    进入mysql命令1.进入cd/usr/local/mysql/bin下执行./mysql-uroot-pInfosec@2020 (-p后面是数据库密码)2.usemysql;3.updateusersethost='%'whereuser='r......
  • 第五阶段:Java Web 核心技术
    认清现实,放弃幻想。(特此感谢动力节点老杜分享出来的学习路线)5.第五阶段:JavaWeb核心技术5.1Tomcat与HTTP5.1.1学习目标1.掌握Tomcat服务器搭建2......
  • ctf web
    1.view_source题目:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。题解:题目提示查看源码,鼠标右键不管用,用F12打开控制台,发现源码里有flag......
  • 网站打包成app,webapp在线打包工具 永久app打包工具
    说到网站打包APP,大家可能并不陌生。常规方法是生成安卓apk和苹果ios安装包,专业上说是webapp模式。安卓apk可以直接下载安装,苹果ios需要签名后才能下载。此时通过分发平台上......
  • TOMCAT报错AJP连接器配置secretRequired="true",但是属性secret确实空或者空字符串,这
    TOMCAT报错AJP连接器配置secretRequired="true",但是属性secret确实空或者空字符串,这样的组合是无效的。解决方法解决方案也很简单,打开server.xml,在connector段中设置AJP......
  • python3 The owner of this website (future.com) has banned your access based on y
     打开网站出现“Theownerofthiswebsite(future.com)hasbannedyouraccessbasedonyourbrowser'ssignature(784)“ 在翻译一下:本网站(future.com)的所有者已......
  • tomcat添加TLSv1.2https证书访问
    打开conf下的 server.xml,从中找到如下注释信息。<!--DefineaSSL/TLSHTTP/1.1Connectoronport8443ThisconnectorusestheNIOimplementation.Thedefault......
  • 还原Webpack打包Vue项目的源代码
    vue-cli脚手架创建一个vue项目找到源码的map文件,然后下载使用npm安装reverse-sourcemapnpminstall--globalreverse-sourcemap还原命令reverse-sourcem......