Maven之发布工程到远程的Tomcat下

给Tomcat配置用户和角色

进入Tomcat首页进行如下操作:
192.168.2.203:8080

这里写图片描述

这里我们点击Manager App 会提示我们输入用户名和密码,我们暂时不知道,点击取消,就会提示你怎么配置:

这里写图片描述

这里我们要到conf/tomcat-user.xml下配置用户。

配置用户和角色
参考:http://www.365mini.com/page/tomcat-manager-user-configuration.htm

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx"/>

这里添加了一个admin用户并拥有如下权限:
manager-gui
允许访问html接口(即URL路径为/manager/html/*)
manager-script
允许访问纯文本接口(即URL路径为/manager/text/*)
manager-jmx
允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)
manager-status
允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)

这时重启Tomcat,我们就可以用admin登录manager页面了

这里写图片描述

在这个页面可以管理我们已经部署的应用,也可以部署war包项目。

配置maven发布到Tomcat

配置方式一:

修改项目的pom.xml加入如下代码

<build>
    <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-deploy-plugin</artifactId>
           <version>2.8.2</version>
           <configuration>
               <skip>true</skip>
           </configuration>
       </plugin>

       <plugin>
           <groupId>org.apache.tomcat.maven</groupId>
           <artifactId>tomcat7-maven-plugin</artifactId>
           <version>2.2</version>
           <configuration>
               <!-- 指定项目部署的URL -->
               <url>http://192.168.2.203:8080/manager/text</url>
               <username>admin</username>
               <password>admin</password>
               <!-- 指定项目部署路径,如果不设置为默认项目名称 -->
               <path>/SSM</path>
           </configuration>
       </plugin>
   </plugins>
</build>

这里我们把用户名和密码写在了pom.xml里,当然也可以通过配置maven的conf/setting.xml加入:

配置方式2:
定义一个server并指定di为admin

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

修改上面的pom.xml配置如下:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <server>admin</server>
        <url>http://192.168.2.203:8080/manager/text</url>
        <!-- 指定项目部署路径,如果不设置为默认项目名称 -->
        <path>/SSM</path>
    </configuration>
</plugin>

主要是加入server并删除用户名和密码

发布
使用IDEA可以这样发布

这里写图片描述

双击tomcat7:deploy即可

如果出现如下信息表示发布成功:

这里写图片描述

这时在http://192.168.2.203:8080/manager/html 会发现多了一个我们的工程叫/SSM

这里写图片描述

使用eclipse可以这样发布

选中项目 –> 右键–> Run as –> Run configuration 如下:

这里写图片描述

在Goals:输入:

tomcat7:deploy

run即可,

如果出现如下信息表示成功;

这里写图片描述

至此我们就可以使用图像化界面管理我们的项目,也可以使用Maven发布我们的项目到远程的Tomcat下了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值