使用Maven将war包上传到服务器的Tomcat

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:jenkins在使用maven部署到nginx+tomcat服务器时出现504错误

[环境:jenkins+maven+nginx+tomcat在执行jenkins job发布项目到远程服务器,服务器使用nginx+tomcat。默认使用80端口,通过nginx转发请求。在执行tomcat:redeploy时,出现

1:当前条件:

     分模块开发,dao层,core层,web层,每个层都是一个单独的模块,三者之间有依赖关系。

     所有层在提交之前需要clean

2:部署前提,dao和core必须先提交,然后deploy。不然在deploy web的时候会发现找不到类的错误

3:在本机的maven 的setting.xml中的<servers>下面增加

推荐:使用Ant实现打包jar包上传到服务器

[在开发过程中,常常需要同步更新服务器上的程序。如果每次都将程序重新打包,然后再登陆服务器进行上传,这样过程显得比较繁琐,特别是更新步骤较多时,很容易出错。我们

<server>
   <id>tomcatserver</id>
   <username>admin</username>
   <password>password</tomcat>
<server> 

 

3:使用Maven的tomcat插件,在pom.xml中

    

<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>tomcat-maven-plugin</artifactId>
				<version>1.1</version>
				<configuration>
					<!-- 你要部署的ip地址,参考上面 -->
					<url>http://192.168.1.10:8080/manager/text</url>
					<username>admin</username>
					<password>admin123</password>
					<!-- 你要部署的路径,比如 /mywebApp -->
					<path>/mywebApp</path>
				</configuration>
			</plugin>

 

3:3, 在各自的工程下面 运行mvn tomcat:deploy(第一次)或者mvn tomcat:redeploy 即可

推荐:用Maven部署war包到远程Tomcat服务器

[过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署。]

相关推荐