
上QQ阅读APP看书,第一时间看更新
3.11 实战:在应用里面内嵌Tomcat容器
使用Tomcat Maven插件tomcat7-maven-plugin将Tomcat容器内嵌在应用里面,可以实现可执行的WAR或者JAR包。这样,我们就无须安装独立的Tomcat实例。
在hello-servlet项目的基础上稍作修改,生成一个hello-tomcat应用作为演示。
3.11.1 安装tomcat7-maven-plugin
要在应用里面内嵌Tomcat容器,需要使用tomcat7-maven-plugin。pom.xml文件添加如下插件:

上述配置的含义是,内嵌Tomcat容器将启动在8080端口,应用的路径是“/”。
3.11.2 运行应用
执行如下命令以启动应用:
mvn tomcat7:run
成功启动后,可以看到控制台输出内容如图3-5所示。

图3-5 Tomcat插件启动输出内容
3.11.3 访问应用
在浏览器访问http://localhost:8080/HelloServlet,可以看到如图3-6所示的内容。

图3-6 访问应用