通过Maven部署项目到Tocmat7

1.新建webApp的Maven项目,注意Maven项目的结构和普通web项目结构是不同的

2下载tomcat和tomcat插件,其中tomcat的插件Maven依赖如下:

 <build>
        <finalName>demoMaven</finalName>
        <plugins>
            <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>tomcat</server>
                    <username>admin</username>
                    <password>admin</password>
                    <path>/health</path>
                    <contextReloadable>true</contextReloadable>
                </configuration>
            </plugin>
        </plugins>
    </build>

注意这里涉及到了Tomcat的用户管理:需要修改两个xml配置文件

一个是你上面下载的完成的Tomcat7,在$tomcat7_home/conf/tomcat-users.xml 的<tomcat-users>中添加如下代码:

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

 第二个就是Maven的setting.xml的<servers>中有如下代码(没有就加进入)

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

PS:[要是替换了默认setting.xml,就在自定义的setting.xml中修改]

手工启动你下载的tomcat7【双击startup.bat】

要是能通过上面配置的用户进入就说明用户配置成功

然后就是添加web项目了,配置相关的web.xml文件,其实也很简单吗,这里跳过

发布项目的步骤:

1:手工启动Tomcat

2. 在命令行发布项目(CMD中切换到项目路径)

我用的是IntelliJ,集成了命令行工具:

提示BUILD SUCCESS说明发布成功了,可以通过访问项目地址来检验:

能访问到项目的JSP说明项目发布成功

PS:项目取消发布命令:

mvn clean tomcat7:undeploy

  

时间: 2024-08-06 06:02:13

通过Maven部署项目到Tocmat7的相关文章

maven部署项目到tomcat

一.tomcat配置 1.tomcat的webapp目录下,需要有默认的项目manager: 2.配置tomcat-user <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles="manager-gui,manage

Eclipse导入git上的maven web项目 部署

1 Eclipse中导入Git的maven项目 方法1: (1)首先当然是拉代码. 在Eclipse里面有个Git Repositories Exploring.就是Git仓库,clone a git repository.复制一个git仓库,输入地址,然后按next,按照说明一直next下去. 拉代码过程时选择preproduction分支 把代码拉下来之后请记住你存放代码的地方. (2) 导入maven项目. 这么快就导入maven项目了?呵呵,没错.就是导入maven项目. 可以在Ecli

剑指架构师系列-持续集成之Maven实现项目的编译、发布和部署

Maven组织项目进行编译.部署 Maven项目基本的结构说明如下: mazhi  // 控制所有荐的编译.部署.发布 mazhi-app-parent  // 项目的父项目,有一些公共的设置可以被子项目继承 mazhi-core  // 基础服务项目,例如公共类等 mazhi-xxx 其中mazhi和mazhi-app-parent是pom格式,而mazhi-core是jar格式,还可以是 war等格式. 我们以新建mazhi和mazhi-core项目为例说明一下. 新建Maven-proje

jenkins+git+maven搭建自动化部署项目环境

简介    折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/jacky-        lulu/cxf_demo-Maven-Webapp)     系统:centos6.5 maven: Apache Maven 3.3.9 git:git version 2.0.0 1.首先安装git,看以前另外一篇博客 http://www.cnblogs.co

Maven tomcat7-maven-plugin 部署Maven Web 项目

1: 配置Tomcat Manager 用户: 重新解压缩了一个新的tomcat7,打开Tomcat根目录下conf目录中的tomcat_user.xml,在<tomcat-users>节点下添加manager角色和用户,用于Tomcat Maven Plugin自动部署应用,xml代码如下: <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-s

IDEA中创建maven web项目的详细部署

我几乎花了一天的时间才把搞好这个maven web项目,效率实在是有点忙.小女子我还是需要多加努力呀! 步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了--->最后点击next按钮 步骤三:如图: 步骤四:这里如何设置自己的maven的本地仓库的位置,是通过修改settings.xml中的文件的位置放置问题,还有你要加上阿里巴巴的仓库,这样你的下载速度就

eclipse maven项目中使用tomcat插件部署项目

maven的tomcat插件部署web项目,我简单认为分两种,一种是部署到内置tomcat,另一种是部署到安装的tomcat. 第一种部署,默认是部署在内置tomcat的8080端口,如果不需要改端口及其他设置,完全可以不用在pom中配置tomcat插件 如果需要改端口,可参考如下配置: <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId&g

Maven项目搭建(三):Maven直接部署项目

    上一章给大家讲解了如何使用Maven搭建SSM框架项目.   这次给大家介绍一下怎么使用Maven直接部署项目.   Maven直接部署项目  1.新建系统变量CATALINA_HOME,值为:Tomcat路径  2.在系统变量 Path的最后面添加%CATALINA_HOME%\lib; %CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar ,注意它们之间的分号,一定是英文的分号.   3. Tomcat

使用tomcat7-maven-plugin部署Maven Web项目

本文介绍如何在eclipse里通过tomcat-maven插件来构建tomcat web项目. 1.配置Tomcat Manager 用户 打开Tomcat根目录下conf目录中的tomcat_user.xml,在<tomcat-users>节点下添加manager角色和用户,用于Tomcat Maven Plugin自动部署应用,xml代码如下<tomcat-users> <role rolename="tomcat"/> <role rol