目录

引 言

IDEA 部署 web 应用为 war 包

部署测试


引 言

1、一个 WAR 文件就是一个 Web 应用程序。建立 WAR 文件,就是把整个Web应用程序(不包括Web应用程序层次结构的根目录)压缩起来,指定一个.war扩展名。

2、开发阶段不适合使用 WAR 文件,因为在开发阶段,经常需要添加或删除 Web 应用程序的内容,而每一次改动后,重新建立WAR 文件将是一件浪费时间的事情。而在产品发布阶段,使用 WAR 文件是比较合适的,因为在这个时候,几乎不需要再做什么改动了。

3、默认情况下 IDEA 对 Java Web 应用的部署方式如下:war exploded 表示 war 包是打破的,即 war 包是解压的。这也就是为什么默认部署的 web 应用不是 war 包,而是 war 包解压后的模样。

IDEA 部署 web 应用为 war 包

1、如下所示选择 "+" 新建部署方式,war 全称 "web application Archive" ---web 应用归档,来源是从解压的 war 内容进行归档。

2、设置完成后就可以进行构建部署了,Build -> Build Artifacts...-> 项目名:war -> Build。

最后一步:如果是第一次构建,可以选择 Build,如果是重新构建,则是 Rebuild。

部署测试

1、将生成好的 war 包可以直接放入到 Tomcat 的 wbapps 目录下(建议修改一下名称),然后启动 Tomcat 服务器,当服务器启动时,会自动解压 war 包,并放入到同名的文件夹中。(当以后再次启动服务器时,如果 war 已经解压,则不会再进行解压)

注意如果导出的war包放入webapps下不能使用时,很大原因就是Build时,没有构建完整,导致服务器启动失败,可以选择重新Build即可,保证服务器启动将war包解压后的目录大小与平时使用Web Application:Exploded部署出来的大小一致。

IDEA 部署 Java Web 应用为 war 包相关推荐

  1. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

  2. 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包

    本文基本转自:http://www.blogjava.net/ocean07000814/articles/331694.html 主要讲的是在 Tomcat 中部署 Java Web 应用程序.因为 ...

  3. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  4. 在Tomcat中部署Java Web应用程序几种方式

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录.  一.静态部署       静态部署指的是我们在服务器启动之 ...

  5. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  6. 本篇文档介绍如何手动在ECS实例上部署Java web项目

    本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...

  7. 【转】Tomcat中部署java web应用程序

    http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载: 今天给大家介绍怎样在Tomcat5.5.9中部署Java We ...

  8. 阿里云部署java web

    转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目 ...

  9. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...

  10. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

最新文章

  1. CentOS VMware 配置IP小结 静态 配置 桥接 NAT
  2. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
  3. 安装docx模块出现Import Error: No module named 'exceptions'的解决方案
  4. Java方法中的参数太多,第6部分:方法返回
  5. nginx添加第三方模块,以及启用nginx本身支持的模块
  6. 回溯法 —— 算法框架及应用
  7. SpringBoot使用AOP记录接口操作日志
  8. 闪迪U盘插入电脑后,系统能识别到插入,但在我的电脑中没有显示的解决方法
  9. java中国象棋棋子走法,《中国象棋对弈》象棋规则 棋子的走法
  10. BZOJ4134: ljw和lzr的hack比赛
  11. 全排列、排列组合(去重区别)
  12. A - Chess Placing
  13. Yii2友好处理404
  14. 基于javaweb的高校运动会管理系统(java+ssm+jsp+js+jquery+mysql)
  15. cpolar内网穿透外网远程访问本地网站
  16. 实时流协议(RTSP)简介
  17. HTML+CSS+JavaScript知识点总结
  18. C#用Aforge.net类库调用摄像头实现监控或者拍照功能
  19. XYOJ1253磁带最大利用率问题(按原数组输出)
  20. java ean13_Android/java EAN-13 数字码转条形码

热门文章

  1. 揭秘InputFormat:掌控Map Reduce任务执行的利器
  2. mfc中句柄与指针的区别
  3. 孙鑫VC学习笔记:第十二讲 (三) 用C++函数读写文件
  4. 拓端tecdat|R语言随机波动率(SV)模型、MCMC的Metropolis-Hastings算法金融应用:预测标准普尔SP500指数
  5. 拓端tecdat|游记数据感知旅游目的地形象
  6. 拓端tecdat|R语言时间序列数据指数平滑法分析交互式动态可视化
  7. 拓端tecdat|R语言逻辑回归预测分析付费用户
  8. 拓端tecdat|python卷积神经网络人体图像识别
  9. 操作系统 第二部分 进程管理(六)
  10. 腾讯云 mysql 连接_远程连接腾讯云的mysql