Eclipse中web项目成功部署tomcat报错404 NOT found——settings下的映射路径配置出错

小伙伴们应该遇到过很多404问题,大多是因为项目未成功发布造成的。而发布成功的web项目在浏览器中访问时,出现404是怎么回事呢?

之前写的一个项目,今天直接导入Eclipse中了,结果启动tomcat后无法访问,报错404

1.对这种问题,大家先想到的可能是访问路径配置,检查路径配置,右键项目,找最后一个选项Properties,检查Web project settings,正常情况下和项目同名,如图

 2.很难发现的一个问题,是.settings下的配置文件中路径映射出错了。比如用myEclipse开发时,项目结构下有WebRoot目录,而在Eclipse中,是WebContent目录而不是WebRoot。如果你的项目结构如下图(有WebRoot目录

请检查.settings目录下的第一个、第三个文件内容

确保以上两个文件中的路径和你的项目目录名称一致,都为WebRoot或者都为WebContent,如果不一致就会报404。

将上面的两处路径修改为WebRoot(我的项目目录名称是WebRoot)之后,重新启动服务器,ok,又可以正常访问了。

修改内容
修改文件内容
修改后正常访问

我也是第一次遇见这样的错,之前应该是新建项目时将web目录改成了WebRoot,结果它的配置文件中的路径还是WebContent,就会出现404找不到的错误了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章