转自:https://blog.csdn.net/sunroyfcb/article/details/80850779

       常规模式使用tomcat服务器作为web容器时,有以下缺点:1.本地必须有tomcat服务器;2.修改配置时需要到tomcat安装路径下找到server.xml文件进行配置;3.不利于集群模式的开发,即设置多台服务器时,十分繁琐。下面总结一下maven项目中tomcat插件的使用,它可以极大的简化开发人员的操作。

       首先,在maven模式下建一个web项目,在生成的pom.xml文件中的plugins标签内部添加一个tomcat插件,本例中使用的是tomcat7版本,选择了相应的插件版本。configuration中设置了服务器的端口为8091以及访问路径为/jt,类似之前在server.xml文件中设置的一样。


 
 
  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.apache.tomcat.maven </groupId>
  5. <artifactId>tomcat7-maven-plugin </artifactId>
  6. <version>2.2 </version>
  7. <configuration>
  8. <port>8091 </port>
  9. <path>/jt </path>
  10. </configuration>
  11. </plugin>
  12. </plugins>
  13. </build>

       添加完插件以后,点击eclipse抬头栏的运行,选择run configuration模式,进入如下页面,选择Maven Build进行配置。首先是配置一个name,尽量做到见名知意。其次点击Browse Workspace选择我们要添加到tomcat服务器中的web项目。然后Goals栏设置一条命令,不可以随便输入,要与自己的tomcat版本匹配,run表示运行当前项目。

       下面是一些常用的命令:

tomcat:deploy   --部署一个web war包
tomcat:reload   --重新加载web war包
tomcat:start    --启动tomcat
tomcat:stop    --停止tomcat
tomcat:undeploy–停止一个war包
tomcat:run  启动嵌入式tomcat ,并运行当前项目


       配置完毕以后,点击name栏下面的source选项,把项目及依赖的项目添加到服务器。


       最后点击run运行,可以看到运行服务器成功,显示我们访问项目资源的路径是localhost:8091/jt…。


      这样我们就成功地使用tomcat插件运行一个web项目,如果想要部署多台tomcat服务器,只需要维持原服务器运行,更改pom文件中tomcat插件的端口号,再重新启动就可以。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐