使用idea给java-web项目打war包并运行的问题记录

想研究下severlet的运行原理,于是从网上当了一个severlet项目,但这个项目是个编译好的项目,导入idea之后没办法通过修改项目代码看到效果,或者是通过debug调试,就决定把它修改成动态的项目,但是过程中遇到一些问题,问了方便后来者,在此记录首先新建一个java-web项目,然后把下载项目的源文件都考进这个新项目里面,接下来就开始设置idea然后打war包了

使用idea给java-web项目打war包并运行的问题记录_第1张图片

这是标准的java-web项目结构  src文件夹存放java源代码,web文件夹存放项目需要的各种资源,WEB-INF文件夹里面存放着web.xml文件,记录web项目需要的各种信息

第一步:打开配置war包的界面

使用idea给java-web项目打war包并运行的问题记录_第2张图片


1.选中Artifacts

2.设置类型为Web Application :Archive

3.Build On Make  打钩(如果不打勾通过build打包,有时候会不成功,暂时没找到原因,打钩就可以通过make project来打包了),旁边的路径是war包的输出路径

4.点击加号,添加Dirctory Content  选择WEB-INF文件夹,之后需要打包的节点都会出现在右半部分标记为5的区域里面

5.双击这个区域里面列出的项目,意思是需要打进war包的项目,基本都需要

6.最后make project   war包就会出现了



你可能感兴趣的:(技术)