Intelli idea的web项目设置

2021-02-16  本文已影响0人  zghbhdxw

创建web项目直接参考https://blog.csdn.net/qq_38526573/article/details/89743221

idea编译问题(项目目录设置)

再使用intelli idea编译web项目时,会遇到war中没有class,target或out下production 输出循环嵌套编译越来越慢,经排查跟项目目录设置有关系。

File-Project structure... 或 右击工程目录-选择Open Module Settings-打开Project structure设置弹框

  1. 设置资源目录
    ->左侧选择Moduls-中间选择项目名称-右上方选择source的tab
    ->依次右击设置目录类型,如:.idea、out为Excluded, src为Source,web为source,
    项目根目录与target不做任何设置


    Source设置
  2. 编译输出目录设置
    在Project structure设置弹框->左侧选择Moduls-中间选择项目名称-右上方选择path
    的tab
    ->Compiler output区域中选择默认配置Inherit project compile output path
    编译输出目录为项目下:out/production


    参考图
  3. web目录设置
    在Project structure设置弹框->左侧选择Moduls-中间选择web
    -> web descriptors设置为web/WEB-INF/web.xml


    web descriptors设置

->web Recource Directories 设置为web目录


image.png

-> 源码根目录设置为src


source roots
  1. 设置项目编译class和lib目录
    如果设置错误,运行时会找不到class。


    image.png

    ->output layout 中WEB-INF/classes上右击-添加add copy of / module output


    image.png

idea编译部署tomcat启动成功后访问提示404

编译tomcat启动成功后,但是访问页面报404错误,发现是output directory路径配置错误了,项目输出路径应为tomcat的webapps路径下,如:/usr/local/apache-tomcat-8.5.8/webapps/ServletStudy_war_exploded。而不是项目路径,这个坑也有很多人踩,再此记录。


输出目录设置
上一篇下一篇

猜你喜欢

热点阅读