轻量级Java EE企业应用开发实战
上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 访问应用