部署方式有几种,这里介绍热部署,即tomcat处于启动状态
一、热部署步骤:
1.安装好tomcat、maven或者在eclipse中安装好maven插件,这里以插件示例;
2.设置好maven的本地仓库(如要用到远程仓库,在配置文件里面添加)
3.在tomat的tomcat-users.xml配置文件最后添加如下内容:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
这里是给角色配置访问权限;
4.启动tomcat(这部不要漏了,否则部署不上)
5.修改要部署的项目的pom文件,添加tomcat插件信息,内容如下:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port> #这里是配置tomcat的启动端口,用集群时需要对应修改;
<path>/</path> #这里是配置项目的访问路径,默认是直接访问配置的端口;
<url>http://192.168.43.186:8080/manager/text</url>#这里的IP是tomcat所在的主机IP;
<username>tomcat</username>
<password>tomcat</password> #这2行对应tomcat.users.xml中配置的信息
</configuration>
</plugin>
6.在eclipse中右键点击部署的项目Run as->Run Configration,在打开的界面中会看到Maven Build,选择要部署的项目(注意命令的名称即为项目名称,不要修改),右侧栏Main中的Goals里面填写tomcat7:deploy,或者tomcat7:redeploy,第一次部署使用第一个(见名知意),然后点击run运行(运行前要先把项目加载的本地库,即Run as->Maven install);
7.等待片刻,在控制台看到success字样即部署成功,然后浏览器访问8080端口(或者你在pom文件中修改的path路径,如local host/8080/myweb)