- 轻量级Java EE企业应用开发实战
- 柳伟卫编著
- 238字
- 2022-07-29 14:31:22
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文件添加如下插件:
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P105_78824.jpg?sign=1739311128-3GUxP3A3Wjarv1MZgLeDP3snlPxxvK1X-0-f64c8320d78489cd3ac0fc93a1532312)
上述配置的含义是,内嵌Tomcat容器将启动在8080端口,应用的路径是“/”。
3.11.2 运行应用
执行如下命令以启动应用:
mvn tomcat7:run
成功启动后,可以看到控制台输出内容如图3-5所示。
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P106_6735.jpg?sign=1739311128-7YzkZZMLV51bwZuYGFs0Z5uaEvIcJMel-0-88260f23914af6a8140db3a274d9187e)
图3-5 Tomcat插件启动输出内容
3.11.3 访问应用
在浏览器访问http://localhost:8080/HelloServlet,可以看到如图3-6所示的内容。
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P106_6736.jpg?sign=1739311128-zwhO2vbu6xVJIJJcfZd0T6kgHU9DUYpK-0-5d4eef103f7a17259206f8ae2cb07b54)
图3-6 访问应用