Chinaunix首页 | 论坛 | 博客
  • 博客访问: 622663
  • 博文数量: 142
  • 博客积分: 116
  • 博客等级: 入伍新兵
  • 技术积分: 1445
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-28 08:37
文章分类

全部博文(142)

文章存档

2017年(7)

2016年(57)

2015年(48)

2014年(30)

我的朋友

分类: Java

2017-01-10 18:03:29

网上抄了一个springMVC的示例工程,在Eclipse中运行时遇到了种种问题。因此做个笔记。

示例工程是(websystique.com/springmvc/spring-4-mvc-and-hibernate4-integration-example-using-annotations/)
这是一个动态web工程,但是没有web.xml,是基于java注解的。

首先遇到的问题是,在eclipse中启动tomcat,但应用没有被deploy。
而如果打成war包放到独立的tomcat webapps下就能deploy。

原因:
servlet从3.0开始,支持免web.xml基于java注解的web应用。
在eclipse中工程属性的facets里,dynamic web是2.5 。导致不被tomcat识别。


facets中想把dynamic web 2.5改成3.1,结果报错,说与dynamic web 2.5冲突。
我觉得这是eclipse的一个bug。
只要
先把dynamic web 2.5勾掉,然后再选3.1就可以了。


改成dynamic web 3.1后,启动tomcat时又报错。
原因是,我使用的tomcat是7.x,只支持到servlet3.0,不支持3.1,
所以,可以改用tomcat8,或把dynamic web改成3.0



阅读(1005) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~