Spring MVC 项目部署到Tomcattat它是基于我们已经建立起来的Spring MVC在项目的基础上,之前的所有准备工作都已经完成,我们可以正式开始Spring MVC 将项目部署到Tomcat服务器。具体部署流程如下:
4.1 包装(war包)
因为我们的项目是通过的Maven管理,pommn管理.xml还配备了War包和包装插件,所以我们可以在IDEA右侧找到Maven资源管理器,如下图所示,单击clean:
然后再点击package:
最后生成的war包如下所示:
这就是我们要部署的Tomcat中的war包。
4.2 安装和部署Tomcat
既然要部署Tomcat,然后就要明白了Tomcat并安装服务器。Tomcat是一款免费开源代码的轻量级Web应用服务器,如果您接触过它.NET的Web开发类似于IIS。打开Tomcat官网,找到你想下载的Tomcat版本。我在这里选择Tomcat 8.5.45 Released版本的版本。
下载完成后,将其解压到您喜欢的目录中。我解压的目录是E:\Tools\apache-tomcat-8.5.45-windows-x64\apache-tomcat-8.5.45.解压后长度如下:
其中webaps是网站要部署的目录。
安装完成后,考虑的问题是如何启动Tomcat?
第一种方法是双击bin目录下的tomcat8.exe。
然后在浏览器中输入地址http://localhost:8080/,见以下界面,代表Tomcat安装部署成功。
使用这种方法的缺点是,如果使用这种方法tomcat8.exe打开的窗口关闭,tomcat关闭,非常不方便。因此,建议使用第二种方法将tomcat安装成后台服务,以便在后台运行。操作方法如下:
1.依次打开计算机--属性-高级系统设置-高级-环境变量,新系统变量:
变量名:CATALINA_HOME
变量值:
E:\Tools\apache-tomcat-8.5.45-windows-x64\apache-tomcat-8.5.45(Tomcat解压目录)
2.编辑系统变量Path,最后添加以下内容:
;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
3.然后作为管理员打开cmd窗口,切换到tomcatbin目录,执行命令:service.bat install。
4.打开Windows服务列表将看到Tomcat8服务:
将服务修改为自动启动和启动服务可以在后台运行Tomcat服务器。
4.3 在Tomcat中部署war包
以前打包好的spring-action-1.0-SNAPSHOT.war复制到Tomcatwebaps目录:
因为我们的Tomcat服务器设置为后台运行,此目录将生成与war包名相同的spring-action-目录结构如下:1.0-SNAPSHOT文件夹:
我们的代码和WEB-INF目录下的classes文件夹下JSP视图文件: