一、前言

一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们。

二、直奔主题

1、首先,我们通过idea软件打开项目找到,maven项目中的pom.xml文件,这里简单介绍下pom.xml(即Project Object Model,项目对象模型,应用于maven项目中,主要用以管理项目配置文件,开发者信息,项目依赖等),找到如下图所示的pom.xml文件。

maven项目打包成war包并部署到tomcat上

2、找到标签该标签的作用,就是对项目的打包方式进行指定的,一般创建一个新的项目打包方式都是pom形式的,多用于微服务项目,这里我们将打包方式进行改正位war包即可。然后我们找到idea右侧的Maven图标点击一下会弹出如下窗口。点击下clean先清除下缓存,然后点击package进行项目的打包。
maven项目打包成war包并部署到tomcat上
3、我们返回到project的菜单中,发现这时出现了一个名为target的文件夹,这个文件夹就是我们打包之后才会出现的文件夹,我们打开这个文件夹复制,如下图的xxx.war文件就是我们打包好的war包。
maven项目打包成war包并部署到tomcat上
4、我们直接在这里右键直接copy即可,复制好后就找到tomcat的安装文件夹(没有tomcat的去官网下载https://tomcat.apache.org/)打开文件会发现如下列表的,我们点击webapps,这里我们解释一下这个文件夹的作用:主要的作用就是用来存放应用程序的,tomcat启动时会自动加载webapps下的项目,可以以文件夹,jar包,war包的形式进行发布项目。我们只需要将复制好的文件粘贴到该目录下即可。如下图:
maven项目打包成war包并部署到tomcat上
5、返回上一级目录点击bin文件夹找到下面的startup.bat文件双击运行即可,启动当前版本的tomcat服务器,这里注意:如果在环境变量中配置了tomcat则只会运行环境变量下的版本。如下图
maven项目打包成war包并部署到tomcat上
当出现如下图所示情况时就是运行成功了,切记不要关闭。
maven项目打包成war包并部署到tomcat上
6、打开任意浏览器输入http://localhost:8080/ssm/ 即可访问到你部署的war包项目了。这里的ssm就是你war包的名称,8080就是该应用占用的端口号,可以在tomcat文件夹下的conf文件夹的server.xml文件夹中进行配置,这里的localhost代表本地,也可以用127.0.0.1进行代替。

下面介绍下通过server.xml修改默认端口号:
我们打开tomcat文件夹下的conf文件夹找到server.xml文件,右键打开方式通过记事本打开,找到 标签 如下图。
maven项目打包成war包并部署到tomcat上
这个标签的作用是在Tomcat中请求接收和响应返回的端口,Tomcat中支持HTTP、AJP等协议。这里我们一般会看见俩个这个标签,我们选择标签中带有属性protocol="HTTP/1.1"的这个进行端口号的修改,这个属性的作用就是连接器使用的协议。然后我们修改port的属性即可。

三、快速总结

可能上面比较啰嗦,但是对比较模糊的兄弟们应该比较友好,下面对上面的步骤进行简化总结,方便,快速部署。
1、idea打开maven项目,找到pom.xml文件修改打包方式位war
2、清除项目缓存点右侧Maven下clean后点击package打包。
3、找到右侧target目录下的xxx.war
4、复制到tomcat的webapps文件夹下
5、找到tomcat的bin文件下的startup.bat双击启动
6、浏览器输入localhost:8080/xxx

四、完结撒花

首先,谢谢各位大佬的观看也请大佬们勿喷,同时以上写的文字偶有借鉴,如有侵权可联系我立刻删除,无冒犯之意,下篇文章见兄弟们。