关灯
开启左侧

在IDEA环境下生成war包的过程和注意事项

[复制链接]
老毕 发表于 2018-11-25 15:44:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
从MyEclipse转到IDEA下会发现很多欣喜的便利,也会经历操作上的阵痛.在web开发中我们常常把一个项目打成war包,方便向服务器传输和部署,IDEA在生成war的过程中存在很大区别,现总结如下:

1、点击【File】->【Project Structure】菜单,打开【Project Structure】窗口。如下图:

1

1
或者

2

2
2、在第一列导航中选择左侧的【Artifacts】选项。

3、点击第二栏的“+”号,选择【WebApplication:Archive】-> 【Empty】:

3

3

4

4
4、添加静态资源,点击图中的“+”号,选择【Directory Content】菜单:

5

5

找到项目根目录,选择web目录,确定

6

6
5、经过上图的选择,已经将除classess目前之外的结构都准备就绪了:

7

7
6、选中war包总目录后点击图标,创建【WEB-INF】和子目录【classes】目录。如下图:

8

8


建好的目录:

9

9
7、点击图标,选择【ModuleOutput】菜单给【classes】目录添加内容。如下图:

10

10

选中项目名称,点OK确定

11

11

classes目录中的内容也导入了,点击【OK】按钮,结束war的配置
8、因为IDEA在创建工程时默认不会指定项目名称作为目录,但war文件会创建该目录,所以需要在Run中设置Tomcat的访问目录之后再打包,即可保持一致:

12

12

13

13

9、指定了路径对于servlet,但静态资源中的根路径“/”(localhost:8080)需要调整,调整为非根路径的相对路径的方式:

14

14


具体可参考之前笔记中对于相对路径章节的介绍

10、编译及执行打war包,点击【Build】->【BuildArtifacts】->【Build】菜单:

15

15
11、找到打包好的war文件,如下图:

16

16

war文件就生成好了,它在本地的位置是:

17

17
12、将war包拷贝部署到tomcat下的webapps目录下:

18

18
13、,然后到tomcat下的【bin】目录下启动tomcat即可访问:

19

19


 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )