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服务,发现页面访问正常了!
后记:现在还不知道里面的深层原理,等以后知道再过来补上,若有大神知其背后原理,还望指教,谢谢!
第一次写文章,记录一下自己在搭建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服务,发现页面访问正常了!
后记:现在还不知道里面的深层原理,等以后知道再过来补上,若有大神知其背后原理,还望指教,谢谢!
相关文章推荐
- 最全面的使用idea和gradle把java项目打包成jar的方法
- java 文件zip打包
- JAVA HashSet简单代码示例
- JAVA Map简单代码示例
- java 电话归属地
- java,过滤html标签
- 使用SpringBoot,优质快速开发Java项目
- struts2+spring3+hibernate4
- webService(CXF开发SOAP应用,CXF整合spring)未完待续
- 临时设置jdk环境变量
- Java是如何处理别名(aliasing)的
- Java设计模式之代理模式
- Java Map集合知多少?
- Java编程思想第四版第六章学习——访问权限设置
- eclipse自动部署问题
- Java变量名命名规则
- java 接口 & 抽象类
- Exception in thread "main" java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver availab
- Java字符串中常见的10个问题
- java 解析excle和生成excle文档