maven 部署一个Java web application到本地(或者远程)的tomcat

早上花了一早上的时间才解决了这个问题,讲述一下自己解决的过程,以及自己在解决过程中所犯的错误。希望自己的这篇博客能帮助到有此需求的朋友。

这里主要涉及到三个文件: tomcat安装目录conf目录下的tomcat-users.xml、maven安装目录conf目录下的settings.xml以及用maven创建的Java web application 跟目录下的pom.xml文件

(1)tomcat-users.xml添加如下内容

<span style="font-size:18px;"><role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="admin" password="123456" roles="manager-gui,manager-script" /></span>

其中 username、password可以自定义(可以任意设置)。

(2)settings.xml

<span style="font-size:18px;"><servers>
      <server>
        <id>TomcatServer</id>
        <username>admin</username>
        <password>123456</password>
      </server>
</servers>
</settings></span>

注意:settings中的username、password的值要与tomcat-users.xml中username、password的值一致,id的值可以自定义。

(3)pom.xml

<span style="font-size:18px;"><plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <url>http://localhost:8080/manager/text</url>
        <server>TomcatServer</server>
        <path>/MyWebapp</path>
    </configuration>
</plugin><span style="font-family: Arial, Helvetica, sans-serif;"> </span></span>
注意:pom.xml中server的值要与settings.xml中id的值一致;当你要将Java web application部署到本地时,pom.xml中url为 <url>http://localhost:8080/manager/text</url>;如果要部署到远程的tomcat上,则为 <url>http://10.50.28.5:8080/manager/text</url>,10.50.28.5是远程主机的IP,根据自己的情况,可以改为自己远程主机的IP。

进行了上面三个文件的配置后,接下来就可进行项目的部署了。在此要特别注意的是:部署前,一定要先启动你tomcat(早上就是因为少了这一步,浪费了一早上的时间),否则会部署失败。现在万事具备,之前东风。从Windows命令窗口,进入到你的项目根目录下,(restful是我的项目)运行下面的命令:

mvn tomcat7:deploy


部署成功之后,就可以在浏览器中访问自己的应用了。至此,如何使用maven将Java web application部署到本地(或远端)tomcat讲述完毕,希望能帮助到大家。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值