IntelliJ IDEA 无法识别 webapp 目录的解决办法

2023-12-26 14:03 阅读

正常情况下,IDEA的webapp目录图标上会有一个小绿点。

没有识别到webapp目录的,图标上没有小绿点。

如果IDEA没有识别到webapp目录,会导致前台和后台都无法访问(显示404)。

可以尝试在webapp目录下随便新建一个html页面,或者复制一张图片,看看在浏览器上是否能够访问到。如果不能访问,则可确认IDEA没有识别到webapp目录。

产生原因

这种情况一般出现在maven多模块改造的情况下(即一个pom.xml文件里包含多个子模块),idea只会自动识别第一个模块的webapp目录,导致其它子模块的webapp目录没有被识别。

ujcms的pom.xml是单模块的,一般不会出现这样的问题,但也不排除因为某些误操作,导致webapp目录没有被识别。

处理办法

点击File - Project Structure...

选中Modules点击+号,再点击Web

选中正确的webapp路径,点击OK

其它情况

另外还碰到过一种非常罕见的情况,就是webapp目录已经被识别,却还是无法访问前后台。最后排查是因为工程套娃导致的。正常情况是项目的根目录上有src/main/webapp的目录结构,而错误的多加了一层目录,变成了ujcms/src/main/webapp结构。因此要注意检查src目录是否在项目的根目录上。

咨询
交流群
电话