![轻量级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=1738912613-toAH7vQ0DqV41qQNd6K2UwhP1183IMJG-0-44fc27dbc24b5cc173483522e605560c)
上述配置的含义是,内嵌Tomcat容器将启动在8080端口,应用的路径是“/”。
3.11.2 运行应用
执行如下命令以启动应用:
mvn tomcat7:run
成功启动后,可以看到控制台输出内容如图3-5所示。
![](https://epubservercos.yuewen.com/A99FE4/23721413109387006/epubprivate/OEBPS/Images/Figure-P106_6735.jpg?sign=1738912613-b5FMD2Tsk9ft7iWBVUZKyMLdHLpvJurj-0-ccb52a319d6b28123d27df88b6925495)
图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=1738912613-10ipXSpJxYPYCMYT9HQZs57EVBXxTtfM-0-9775486f30689e96629493a46bdda2c9)
图3-6 访问应用