maven热部署

maven热部署
   
maven热部署,本案例使用tomcat作为容器

一、什么叫做maven热部署

我们在用tomcat容器在运行多个服务,或者同一个服务有新版本发布覆盖老版本(更新服务)的时候,我们一般是要先关闭tomcat、发布服务之后、然后再启动tomcat。如果这时候有别人访问服务的话,就会报404错误,给用户带来不好的体验。所以我们采取热部署的方式来实现服务部间断

二、maven热部署

第一步:配置Tomcat的登陆的用户名与密码

找到本地tomcat的安装位置配置tomcat-users.xml文件


第二步:加入以下内容

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="tomcat" password="123456" roles="manager-gui, manager-script"/>

启动tomcat后然后点击manager app按钮即可弹出验证


若出现下面界面,则说明配置成功


第三步:Maven项目pom.xml中配置tomcat7的插件


也就是
 <build>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>
			<version>2.2</version>
			<configuration>
				<url>http://localhost:8080/manager/text</url>
		       <!-- <path>/</path> --> #加上会覆盖root,但是第五步使用命令就是tomcat7:redeploy
				<server>tomcat</server>
				<username>admin</username>
				<password>123456</password>
			</configuration>
		</plugin>
	</plugins>
 </build>

第四步:选择项目,选择run as


第五步: 选择Maven build…,输入tomcat7:deploy



第六步:查看控制台



第七步:查看启动着的Tomcatwebapps目录



第八步:访问

若直接想localhost:8080访问,只需要在第二步里面的path标签注释放开,并且使用tomcat7:redeploy命令,若想localhost访问,则使用nginx反向代理即可


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013144287/article/details/78786879
文章标签: maven 热部署 tomcat
个人分类: java
上一篇vue-cli脚手架开发环境搭建
下一篇iview page分页组件的集成
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭