Spring3.x企业应用开发实战1.环境搭建

书中搭建得环境是spring3.x,我选择得是spring 4.2.5.RELEASE系列得jar包搭建。记录下其中遇到得问题

1.jar包选择:

spring4.x中没有spring-asm 和 spring web-servlet这两个jar包,因为

asm这个包已经在spring4.x得core包中包含

web-servlet 在spring4.下得webmvc中包含

 

2.环境搭建至书上得30页之后,用junit测试一直是空指针异常,在检查applicationContext.xml中确保没有问题后,

去掉了@RunWith(SpringJUnit4ClassRunner.class) 换成

ApplicationContext ac = new ClassPathXmlApplicationContext("/applicationContext.xml");
TTest t = (TTest) ac.getBean("hello");
t.say();

这种测试,发现是ApplicationContext得路径写错了。写成../了。因为有包,肯定空指针。

又换成第一种方式,路径写正常也不行。

之后就考虑是junit得问题,@RunWith(SpringJUnit4ClassRunner.class)需要得junit4.9之上得jar包支持。然后换成junit4.11,又提示

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

解决:1.降低jar包换成4.10

   2.junit-4.11.jar + hamcrest-core-1.3.jar

至此,环境ok。

所有jar包如下:

 

 

posted @ 2017-04-07 11:44  狂奔的小甲虫  阅读(485)  评论(0编辑  收藏  举报