Maven直接部署Web应用Tomcat

Maven直接部署Web应用Tomcat

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

1. 下载解压版tomcat,并配置环境变量。所以tomcat你可以成功启动。

使用版本解压tomcat可以方便查看tomcat的后台输出的出错信息,便于调试。

2. 给tomcat配置用户名密码。

将tomcat安装文件夹下的/config/tomcat-user.xml改动为例如以下:

<?

xml version='1.0' encoding='cp936'?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="username" password="password" roles="manager-gui,manager-script"/> </tomcat-users>

上面配置文件的作用是,给tomcat加入一个用户名为“username”,密码为“password”。权限为“manager-gui”的用户。

3. 在mavenproject的pom.xml中加入例如以下代码。

<plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
        <plugin>  
            <groupId>org.apache.tomcat.maven</groupId>  
            <artifactId>tomcat7-maven-plugin</artifactId>  
            <version>2.2</version>  
            <configuration>  
                <url>http://localhost:8080/manager/text</url>  
                <username>username</username>  
                <password>password</password>  
                <path>/${project.artifactId}</path>  
            </configuration>  
        </plugin> 

    </plugins>

4. 部署应用

假设使用eclipse的话,就右键项目->Run As->Maven build…->在Goals里面输入tomcat7:deploy;
假设直接使用Maven的话就运行命令:

mvn tomcat7:deploy

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117302.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue遍历渲染数组「建议收藏」

    vue遍历渲染数组「建议收藏」<divv-for=”iteminuserAllInfo.adevarUserSkills”:key=”item.id”>{{item}}</div>v-for=”单个数据in数组”:key=“单个数据.主键”(主键唯一)不是对象无需主键

    2022年10月7日
    2
  • protel99se基本教程及使用教程

    protel99se基本教程及使用教程protel99se基本教程1、启动Protel99SE通常直接用桌面的快捷方式进入,双击图标即可;或者通过开始菜单由程序方式进入。其界面如图1-1所示。此时菜单栏里有四个下拉菜单选项,分别是向下的箭头项系统菜单,Files文件菜单,View视图菜单和Help帮助菜单。2、软件系统参数设置Protel99SE运行后的第一件事,必须调整参数设置,否则由于字体的问题会造成界面中的…

    2022年5月7日
    991
  • mysql的启动命令_mysql的配置和启动命令

    mysql的启动命令_mysql的配置和启动命令一.mysql配置文件在linux系统下的位置使用命令查询位置:1.找到安装位置whichmysql->/usr/bin/mysql2.接下来就可以针对这个目录通过一些命令查看配置文件在哪了,如下/usr/local/bin/mysql–verbose–help|grep-A1’Defaultoptions’得到以下结果:服务器首先读取的是/etc/mysql/m…

    2022年5月21日
    39
  • 谷歌离线地图Api附获取教程[通俗易懂]

    谷歌离线地图Api附获取教程[通俗易懂]GoogleMapAPIV3来自:https://www.cnblogs.com/liongis/archive/2011/04/28/2032316.htmlGoogleMapsAPI_OfflineDebugPack来自:https://www.cnblogs.com/Tangf/archive/2009/02/20/1394511.html两个Api下载链接:https://pan.baidu.com/s/1SfRccuFHo1qsQyKK_LJBiA提取码:t64t从谷歌官方网站获取最

    2022年9月20日
    1
  • 170406回顾-SQL Server的smalldatetime类型比较[通俗易懂]

    170406回顾-SQL Server的smalldatetime类型比较[通俗易懂]在比较SQLServer的类型为smalldatetime字段时出现下面的错误:将expression转换为数据类型smalldatetime时出现算术溢出错误正确的比较方法如下:将long型转换为时间格式的字符串,再与smalldatetime类型的字段比较SELECT*FROMtablenameWHEREEditFlag>’2017/3…

    2022年5月18日
    47
  • PAT乙级1013

    PAT乙级1013实现#include&lt;iostream&gt;#include&lt;cmath&gt;usingnamespacestd;boolisPrime(intnum){ inti; for(i=2;i&lt;=sqrt(num);i++) { if(num%i==0) returnfalse; } returntrue;…

    2022年6月9日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号