Tomcat

热部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本)​

开发者本地将代码通过Git

push到服务器端,服务器自动编译-打包-发布等等;也就是说发布到tomcat中后,不需要重启tomcat。

一;热部署前准备:

1 配置Tomcat登录的用户名和密码(热部署需要用户名和密码进行远程发布)

1.1 修改user配置文件一是为了管理员进入tomcat管理页面并提高其安全性,二是为了在maven设置正确的用户名;

C:\Java\apache-tomcat-7.0.79\conf\tomcat-users.xml

1.2 找到tomcat-user配置文件:​

2 重启Tomcat,访问http://localhost:8080

进入tomcat服务器根目录,点击“manager

app”输入用户名和密码,成功进入管理页面,说明第一步配置成功。

注:端口号可以改为80 默认不显示;访问项目可以隐藏项目名称;​​

二;热部署

1 Maven的Server的配置

​在Maven的安装路径找到conf目录下的setting.xml文件("E:\software\apache-maven-3.5.0\conf"),在节点中添加tomcat7下配置的用户信息

注:如果在pom.xml中没有配置用户名和密码,则使用setting里的配置,如果有的话,就是用pom里的配置(就近原则) 配置完记得要Maven-->Update projiect(刷新)

2 pom.xml中添加tomcat插件

 ①

可以在pom.xml中右键-->Maven-->Add

Plugin-->tomcat 自动添加插件

②  可以手动配置插件和Tomcat的访问路径

3 最后来验证一下:启动tomcat服务器,保证里面没有发布任何项目

3.1 如果是eclipse,直接右键项目---run as ---maven

bulid...输入“tomcat7:redeploy”

3.2 如果使用的是命令行,直接输入“mvn tomcat7:redeploy”

测试通过,输入地址可以正常的访问!​​​​

tomcat java 热部署,tomcat热部署相关推荐

  1. tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启 ...

  2. java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载

    不重启Tomcat有两种方式:热部署.热加载 热部署:容器状况在运行时重新部署整个项目.这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境.tomcat 6确实可以热 ...

  3. 使用Tomcat插件实现WEB项目热部署

    使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...

  4. bat 取得服务列表_基于IDEA热部署更新服务器Tomcat类,服务器Tomcat热更新

    前言 在开发过程中,如果我们是使用的IDEA,就会知道IDEA有一个热更新的功能,何为热更新?就是在不重启Tomcat的情况下让服务器中的代码变更为最新的.这样既能快速的更新代码,又不用担心Tomca ...

  5. war包热更新_基于IDEA热部署更新服务器Tomcat类,服务器Tomcat热更新

    前言 在开发过程中,如果我们是使用的IDEA,就会知道IDEA有一个热更新的功能,何为热更新?就是在不重启Tomcat的情况下让服务器中的代码变更为最新的.这样既能快速的更新代码,又不用担心Tomca ...

  6. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用

    Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...

  7. 如果在docker中部署tomcat,并且部署java应用程序

    2019独角兽企业重金招聘Python工程师标准>>> 如果在docker中部署tomcat,并且部署java应用程序 博客分类: docker 1.先说如何在docker中部署to ...

  8. mac java tomcat_mac平台tomcat部署web项目

    在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1) 利用Tomcat自动部署 (2) 利用控制台进行部署 (3) 增加自定义的Web部署文件(%Tomcat_Home%\conf\ ...

  9. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

最新文章

  1. 比特币黄金首遭“51%攻击”,可能动摇数字货币世界的根基
  2. 代码整洁之道——童子军军规
  3. Linux命令速查(带参数说明)
  4. Android:Application
  5. JS 中去除空格和换行的正则表达式写法
  6. 公交查询系统 c语言,城市公交查询系统的设计任务书
  7. 会议指南二维码生成_包装和准备技术会议的指南
  8. Marco:Filecash全网算力增加的趋势,将形成FIC价格上升的良性循环
  9. 《软件需求十步走》读书笔记02
  10. mysql搜索结果去重_MySQL去除查询结果重复
  11. activiti查询当前用户的任务列表
  12. PySpark(一)
  13. 无线网络密码破解方法
  14. win7 ie8升级到ie9后教你如果如何还原ie8
  15. 男士黑色手表的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. Exception】Chrome浏览器提示:此网页正试图从未经验证的来源加载脚本
  17. ioc的概念和实现原理
  18. (3)【路径平滑篇】路径平滑与拟合方向
  19. java随机生成人名
  20. GB、MB、KB分别是什么意思。大小分别是多少

热门文章

  1. 2018届各大互联网公司校招薪资曝光汇总!!!
  2. VisualStudio
  3. 【JVM】一文搞懂常见GC算法
  4. 网易团队精品:《破茧成蝶:用户体验设计师的成长之路》
  5. 基于Android输入法开发,制作一个微信斗图APP
  6. C++之execlp函数用法
  7. canvas将上传的图片文件绘制一个空心圆并往里加个图片,解决canvas绘制jpeg,jpg图片背景变黑为题
  8. vue项目中字体自适应屏幕(使用px2rem插件)
  9. JavaScript 浅谈DOM节点层次:Text /Coment等类型
  10. Flutter报错BlocProvider.of() called with a context that does not contain a Bloc of type **.