文章目录

  • 1. 概述
  • 2. 通过IDEA打war包

1. 概述

本文是在学习servlet和jsp时出现了这个问题,在开发时通过如下操作完成开发环境的配置:
1.File->New Project选择Web Application

然后填写好路径和项目名称,点击确定。

2.先看一下刚创建好的项目的目录结构

3.在WEB-INF目录下右键选择NEW->Directory,创建class和lib两个目录。
WEB-INF/class:用来存放编译后的java文件。
WEB-INF/lib:用来存放java类库文件(.jar)

4.点击File->Project Structure
–>点击Modules
–>然后选中项目csdntest
–>在右侧选中Paths

–>选中Use module compile output path

–>修改两个路径都为刚才创建的class目录
修改路径

5.–>选择Dependencies选项卡
–>点击右边的绿色+号,选择第一项JARs or dirctories
–>选择刚才创建的lib文件夹

lib

–>在弹出的窗口选择Jar Directory
1
jar

【另外】:
在Dependencies选项卡我们可以看到我们的javaweb项目所需要的JDK和Tomcat包,如下:

jdk

6.接下来配置打包方式Artifacts,->点击Artifacts选项卡
IDEA会为我们的项目自动创建一个名字叫“csdn:war exploded”的打包方式,如下:

自动创建的打包方式

这个选项卡我们保持默认即可,接下来会在第二部分导出war包配置时重新回到这个地方。

7.接下来开始配置很重要的很重要的Tomcat。
点击右上角快捷键进入配置Tomcat的窗口:

–>点击左上角绿色+号 ->Tomcat Server->local,创建一个新的Tomcat容器.
–>输入新的服务名
–>点击Application后的"Configure…"按钮,会弹出一个Application Servers按钮,在Tomcat处选择本地Tomcat安装目录即可:

–>然后设置下HTTP port,至此本阶段Tomcat配置结束。
请注意此时是由warnig的,不要着急,接下来我们让他消失。

这里写图片描述

8.接下来在Tomcat上部署我们的项目。
Run->Edit Configurations进入Run/Debug Configurations窗口
–>选中上一步配好的Tomcat
–>点击“Deployment”选项卡
–>点击右上角的绿色+号->Artifact…

这里写图片描述

–>修改一下Application context:
【作用】这个地方的作用就是当我们要访问我们这个项目时,在本地当然是127.0.0.1:8080,当我们本地有多个项目时,我们希望很方便的访问多个项目以测试,当把Applicvation context修改为/csdntest时,我们的项目的访问地址就变成了127.0.0.1:8080/csdntest.
这里写图片描述

这时我们就可以进行开发了,但是开发完成后我们是需要把war包拿出来用的,怎么操作呢?

2. 通过IDEA打war包




这样我们就拿到了war包,然后正常部署即可

IDEA中打war包操作相关推荐

  1. python中的解包操作

    在看别人写的python代码的时候,有时候会看到在变量前面加上一个*或者是**,上网找了一下相关的资料发现这些星号原来是python中的解包操作,相当于将一个容器中的元素取出来然后分配给不同的变量,下 ...

  2. 【SpringBoot】20、SpringBoot中打war包需要注意

    最近在做一个项目,遇到了项目打成 war 包的一个问题,项目创建时选择的时 jar 包方式,后因项目部署要求,需要打成 war 包部署,遇到很多坑,在此做一下记录 一.修改打包方式 原: <ve ...

  3. 如何在idea中导出war包

    如果你将你的servlet项目已经开发好了,准备发布到tomcat下的webapps下,那么你得先在idea里将项目打包成war包,然后再进行部署.这里提供一下我的打包方式 先进入project st ...

  4. Linux中把文件夹打成war包,将Web应用打包成WAR文件

    将Web应用打包成WAR文件的方法 (1)在命令行中运用Jar命令 假定有一个Web应用:C:\myHome myHome/WEB-INF/-- myHome/files/-- myHome/imag ...

  5. ear包目录_Java中的JAR/EAR/WAR包的文件夹结构说明(转)

    JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包. WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打 ...

  6. IDEA中如何将一个JavaWeb项目打包成war包

    一.war包目录结构介绍. 1.Java的打包方式jar.war.ear包的作用.区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理: war:是做好一个(web)应用后,通常是 ...

  7. 使用IDEA打包war包,并部署到Tomcat中(原创转载请附上博文链接)

    前提 先完成https://blog.csdn.net/qq_23878541/article/details/90147223的5.1步骤. 因为5.1步骤是生成临时war目录,我们需要用此目录生成 ...

  8. maven生成war包的两种方式

    war包即对WEB应用程序进行打包,用于应用容器的部署.如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了.打包方式有很多中,很多工具本身就支持此功能.下面主要介绍通过maven ...

  9. linux 解压war到root_部署War包到Tomcat根目录位置(Ubuntu/CentOS)

    操作系统:CentOS 5.6 对于ubuntu 14.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat7/webapps 对于ubuntu 18.04来说,Tomc ...

最新文章

  1. PHP的函数-----生成随机数、日期时间函数
  2. linux mysql主从配置_linux下mysql主从配置
  3. Apache旗下顶级开源盛会 HBasecon Asia 2018将于8月在京举行
  4. 创建动态链接库时设置导出函数的方法
  5. sql查询初学者指南_面向初学者SQL Server查询执行计划–非聚集索引运算符
  6. pb调用java webservice_PB调用各类WebService或c#程序
  7. Day7 python高级特性-- 切片 Slice
  8. python和java选择哪个-python和java哪个学起来更简单
  9. Web前端-课程设计-网易严选
  10. JAVA-计算两篇文章的相似度
  11. html中形状代码,用css与div代码绘制一些常见的各种形状的图形
  12. Overture教程之如何更改整首谱子的调号
  13. 7-3 三维向量运算设计一个三维向量类,实现向量加法、减法以及向量与标量的乘法和除法运算。
  14. Java基础---继承、抽象、接口
  15. java输出GPA,简单的C GPA计算器问题
  16. 一个列子演示java中弱引用的回收时机
  17. GLES2.0中文API-glCopyTexImage2D
  18. NVR如何设置警前警后录像时间
  19. 【菜鸟窝】人工智能就业与面试指南
  20. (转)设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)

热门文章

  1. mesh 协调器 路由器_路由器和终端设备组成的简单zigbee网状网络
  2. 支付宝仍然一意孤行做社交,阿里已别无他路
  3. 除了PS,还有哪些软件需要掌握
  4. 微信电脑版-微信for windows客户端发布
  5. Matplotlib常用汇总(更改x轴刻度显示的内容、刻度旋转、)
  6. [转载]电脑屏幕倒过来该怎么办?
  7. 《官方直译版》6.使用Spring Boot-构建系统
  8. NK-980IOT测评之使用EBI驱动LCD
  9. 民间最大的社区,倒闭了
  10. 充分的准备新任学校领导