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

一、前言

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

二、直奔主题

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

2、找到标签该标签的作用,就是对项目的打包方式进行指定的,一般创建一个新的项目打包方式都是pom形式的,多用于微服务项目,这里我们将打包方式进行改正位war包即可。然后我们找到idea右侧的Maven图标点击一下会弹出如下窗口。点击下clean先清除下缓存,然后点击package进行项目的打包。 3、我们返回到project的菜单中,发现这时出现了一个名为target的文件夹,这个文件夹就是我们打包之后才会出现的文件夹,我们打开这个文件夹复制,如下图的xxx.war文件就是我们打包好的war包。 4、我们直接在这里右键直接copy即可,复制好后就找到tomcat的安装文件夹(没有tomcat的去官网下载 )打开文件会发现如下列表的,我们点击webapps,这里我们解释一下这个文件夹的作用:主要的作用就是用来存放应用程序的,tomcat启动时会自动加载webapps下的项目,可以以文件夹,jar包,war包的形式进行发布项目。我们只需要将复制好的文件粘贴到该目录下即可。如下图: 5、返回上一级目录点击bin文件夹找到下面的startup.bat文件双击运行即可,启动当前版本的tomcat服务器,这里注意:如果在环境变量中配置了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文件,右键打开方式通过记事本打开,找到 标签 如下图。 这个标签的作用是在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

四、完结撒花

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

经验分享 程序员 微信小程序 职场和发展