tomcat java 热部署,tomcat热部署
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热部署相关推荐
- tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置
Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启 ...
- java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载
不重启Tomcat有两种方式:热部署.热加载 热部署:容器状况在运行时重新部署整个项目.这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境.tomcat 6确实可以热 ...
- 使用Tomcat插件实现WEB项目热部署
使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...
- bat 取得服务列表_基于IDEA热部署更新服务器Tomcat类,服务器Tomcat热更新
前言 在开发过程中,如果我们是使用的IDEA,就会知道IDEA有一个热更新的功能,何为热更新?就是在不重启Tomcat的情况下让服务器中的代码变更为最新的.这样既能快速的更新代码,又不用担心Tomca ...
- war包热更新_基于IDEA热部署更新服务器Tomcat类,服务器Tomcat热更新
前言 在开发过程中,如果我们是使用的IDEA,就会知道IDEA有一个热更新的功能,何为热更新?就是在不重启Tomcat的情况下让服务器中的代码变更为最新的.这样既能快速的更新代码,又不用担心Tomca ...
- 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...
- 如果在docker中部署tomcat,并且部署java应用程序
2019独角兽企业重金招聘Python工程师标准>>> 如果在docker中部署tomcat,并且部署java应用程序 博客分类: docker 1.先说如何在docker中部署to ...
- mac java tomcat_mac平台tomcat部署web项目
在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1) 利用Tomcat自动部署 (2) 利用控制台进行部署 (3) 增加自定义的Web部署文件(%Tomcat_Home%\conf\ ...
- java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...
最新文章
- 比特币黄金首遭“51%攻击”,可能动摇数字货币世界的根基
- 代码整洁之道——童子军军规
- Linux命令速查(带参数说明)
- Android:Application
- JS 中去除空格和换行的正则表达式写法
- 公交查询系统 c语言,城市公交查询系统的设计任务书
- 会议指南二维码生成_包装和准备技术会议的指南
- Marco:Filecash全网算力增加的趋势,将形成FIC价格上升的良性循环
- 《软件需求十步走》读书笔记02
- mysql搜索结果去重_MySQL去除查询结果重复
- activiti查询当前用户的任务列表
- PySpark(一)
- 无线网络密码破解方法
- win7 ie8升级到ie9后教你如果如何还原ie8
- 男士黑色手表的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Exception】Chrome浏览器提示:此网页正试图从未经验证的来源加载脚本
- ioc的概念和实现原理
- (3)【路径平滑篇】路径平滑与拟合方向
- java随机生成人名
- GB、MB、KB分别是什么意思。大小分别是多少
热门文章
- 2018届各大互联网公司校招薪资曝光汇总!!!
- VisualStudio
- 【JVM】一文搞懂常见GC算法
- 网易团队精品:《破茧成蝶:用户体验设计师的成长之路》
- 基于Android输入法开发,制作一个微信斗图APP
- C++之execlp函数用法
- canvas将上传的图片文件绘制一个空心圆并往里加个图片,解决canvas绘制jpeg,jpg图片背景变黑为题
- vue项目中字体自适应屏幕(使用px2rem插件)
- JavaScript 浅谈DOM节点层次:Text /Coment等类型
- Flutter报错BlocProvider.of() called with a context that does not contain a Bloc of type **.