将JavaWeb项目打出war包并部署到tomcat

使用Maven的打包,在pom.xml中配置打war包还是jar包。

1)选中项目,右击选择run as→Maven install

在控制台可看到打包成功信息及war包路径。

 

 

 

maven中有package,install,deploy三种方式,从上图可以看出,install比package多了maven-install-plugin:2.4:install (default-install),通过看控制台输出,我们可以发现以下区别:

package命令完成了项目编译compile、单元测试test、打包war功能
install命令完成上述的同时多了一步install
deploy命令完成了项目编译compile、单元测试test、打包war、安装install功能,多了一步deploy部署
deploy是把打好的可执行war包(jar包或其它形式的包)布署到本地maven仓库并部署到了远程maven私服仓库,install是部署到本地maven仓库,但没有部署到远程maven私服仓库,package只是将包打到了target目录下。

package是把war包打到本地target目录下,install是把war包安装到本地仓库下,其他项目可使用,例如:

B项目依赖于A项目,如果用package打A包,编译B项目会报错。如果用install打A包,我们从上图可以看出打出的包在pom中部署了,B项目编译可正常使用。

二,部署到Tomcat下

1)将打出的war包放到Tomcat的webapps的目录下;

2)双击tomcat的bin目录下的的startup.bat,启动成功后直接在浏览器访问项目。

启动的Tomcat时,Tomcat的闪退,修改的startup.bat文件,在最后一行加入pause,查看闪退原因

posted @   小猫钓鱼吃鱼  阅读(669)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-01-14 [c#]控制台进度条的示例
2019-01-14 c#.net 获取时间日期年月日时分秒生成自动文件名格式
2019-01-14 用C#实现控制台进度条
点击右上角即可分享
微信分享提示