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并运行当前项目 |
|