您的位置:首页 > 编程语言 > Java开发

eclipse搭建springMVC项目发现的问题

2016-05-18 00:00 561 查看
摘要: eclipse搭建起来项目部署到tomcat,页面访问时无论怎么修改路径都显示404错误,但是把项目打成war包然后加进tomcat的webapp目录下通过命令行启动tomcat,通过页面却可以访问!

第一次写文章,记录一下自己在搭建springMVC时遇到的问题!

首先说明一下开发环境:Eclipse-Mars.2 Release (4.5.2)+JDK1.8+spring4.2.6+tomcat8.0

项目结构图:



tomcat配置路径图:



eclipse搭建springMVC的详细过程暂且省略(网上一大推的示例),主要说说项目部署到tomcat后遇到的问题。

启动tomcat服务器后在页面访问:http://localhost:8080/helloWeb/index,报404,然后仔细检查各配置文件及映射路由,都没发现问题,再改变访问路径,各种尝试均报404,因为感觉配置实在没有问题,于是把项目打成war报放到tomcat的webapp目录下通过命令行启动,然后再访问http://localhost:8080/helloWeb/index,果断可以了,如下图:



于是推测出项目代码和配置应该都没问题,而是eclipse里面配置tomcat服务出了问题,而且应该是tomcat服务路径出了问题(本人对tomcat里面的原理不是很了解,前面的这种说法也许不正确),在网上查了一下,发现应该是tomcat里面的Server Locations配置有问题,tomcat的默认配置如下:



将Server Locations改成:



然后再重启tomcat服务,发现页面访问正常了!

后记:现在还不知道里面的深层原理,等以后知道再过来补上,若有大神知其背后原理,还望指教,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: