工作笔记8 - IDEA用Maven命令在Linux系统下的Tomcat自动部署远程发布应用

阅读更多

因为图方便,不想每次都去登陆服务器,连接ftp上传war包,再重启tomcat服务。

所以研究了下远程发布,用了这些IDEA,JDK1.8,Tomcat9,Maven3

大致步骤如下:

 

1.修改服务器上tomcat路径下的 /conf/tomcat-user.xml文件,改成这个样子(用户名密码自己取)

 



  
  
  

 

2.继续修改服务器上tomcat路径下的/webapps/manager/META-INF/context.xml文件,改成这个样子(主要是注释掉)

 

 



  

 

 

3.在项目pom中添加组件cargo,如下(对应上面设置的用户名密码)

 

			
				org.codehaus.cargo
				cargo-maven2-plugin
				1.4.13
				
					
						tomcat7x
						remote
					
					
						runtime
						
							admin
							admin
						
					
				
			

 

 

4.在IDEA的Edit Configurations里加一个Maven启动,如图

打包命令是:

clean package -Dmaven.test.skip=true cargo:redeploy -X Dcargo.remote.uri=http://133.33.33.333:8080/manager/text

中间的ip是远程服务器的ip,端口是tomcat的端口

工作笔记8 - IDEA用Maven命令在Linux系统下的Tomcat自动部署远程发布应用_第1张图片

 

5.点运行。就是打包要注意一个是打包类型,一个是war包名,都在pom里配的,还有我们连不上服务器用SecureCrt转发才能访问的,刚才命令里的地址要写转发过后的ip和端口.

qualitycontrol
war

   qualitycontrol

 

远程发布就ok啦

  • 工作笔记8 - IDEA用Maven命令在Linux系统下的Tomcat自动部署远程发布应用_第2张图片
  • 大小: 230.7 KB
  • 查看图片附件

你可能感兴趣的:(maven,tomcat,远程部署)