![轻量级Java EE企业应用开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/980/44509980/b_44509980.jpg)
上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文件添加如下插件:
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P105_78824.jpg?sign=1739291618-RQhtDBzOa2X9hL2NTCLp4nwrQPfor30p-0-40dc54cc85351b480e55655035a3ea4c)
上述配置的含义是,内嵌Tomcat容器将启动在8080端口,应用的路径是“/”。
3.11.2 运行应用
执行如下命令以启动应用:
mvn tomcat7:run
成功启动后,可以看到控制台输出内容如图3-5所示。
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P106_6735.jpg?sign=1739291618-UBagRXfe2jS7sNkowElH30zRgcwstX3P-0-56375f7b4ceb12093af1df3d9dd2c2b5)
图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=1739291618-fi6KdHVOVS7aKtdS1ibuaji1LXUaGsn6-0-9f1193dd6a637748e689257fe85b9ac2)
图3-6 访问应用