04--maven集成tomcat7

第一步:安装必要的环境maven、tomcat7、jdk、myeclipse等。

第二步:配置tomcat环境

新建CATALINA_HOME 值为tomcat安装路径

第三步:修改tomcat的tomcat_user.xml为tomcat添加用户

添加manager用户

<role rolename="admin-gui"/>

  <role rolename="admin-script"/>

  <role rolename="manager-gui"/>

  <role rolename="manager-script"/>

  <role rolename="manager-jmx"/>

  <role rolename="manager-status"/>

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

第四步:修改 maven setting.xml 文件

添加server 在servers节点下面

<server>

        <id>tomcat7</id>

        <username>username</username>

        <password>password</password>

    </server>

第五步:配置项目的pom.xml文件

<build>
        <!-- <finalName>ssm</finalName>   -->
        <finalName>ssm</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>
                    <!-- maven setting 中配置的server名称 -->
                    <server>tomcat7</server>
                    <username>username</username>
                    <password>password</password>
                    <uriEncoding>UTF-8</uriEncoding>
                    <path>/ssm</path>
                    <update>true</update>
                </configuration>
            </plugin>
        </plugins>
    </build>

Server的名称是setting.xml中server的名称

Url据说在tomcat7中是要写http://localhost:8080/manager/text

第六步:Clean install 后运行tomcat:deploy部署项目,tomcat:run运行项目

 

Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:deploy (default-cli) on project HNUST: Cannot invoke Tomcat manager: Connection to http://localhost:8080 refused: Connection refused: connect -> [Help 1]

 

以上信息比较重点的一句话是Cannot invoke Tomcat manager(没能链接到tomat的manager用户下)

 

首先要启动tomcat,然后执行tomcat:deploy

这里部署的war包是部署到我们本地的tomcat中

第七步:常用命令

tomcat:deploy

部署一个war包

 

tomcat:reload

重新加载war包

 

tomcat:start

启动tomcat

 

tomcat:stop

关闭tomcat

 

tomcat:undeploy

撤销一个war包

 

tomcat:run

嵌入式启动tomcat并运行当前项目

 

posted @ 2017-07-26 15:33  xiaoss  阅读(241)  评论(0编辑  收藏  举报