经过maven向启动的tomcat中部署web应用
通过maven向启动的tomcat中部署web应用
1.在tomcat的conf/tomcat-users.xml中配置用户,在tomcat-users节点中增加如下代码:
<user username="tradesmatch" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin- script,admin-gui"/>
2.在maven的settings.xml的servers节点增加如下代码:
<server> <id>tomcat7</id> <username>tradesmatch</username> <password>123456</password> </server>
3.在pom.xml中的plugins节点增加如下配置:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8080</port> <username>tradesmatch</username> <password>123456</password> <!--如果端口为8080,url节点配置可以省略--> <url>http://localhost:8080/manager/text</url> <path>/${project.build.finalName}</path> <uriEncoding>UTF-8</uriEncoding> <finalName>${project.build.finalName}</finalName> <server>tomcat7</server> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> </plugin>
server节点的值要和maven的setting.xml的server节点的id值要一致,三个地方的用户和密码要一致。
4. eclipse 中的启动配置,Goals中输入:tomcat7:deploy,然后点击run就进行web工程的部署。