深入浅出MyBatis技术原理与实战缺陷和笔记

第8章的实例,总是运行不起来,测试了1天,发一些书里面的BUG,记录如下,测试环境是SpringFramework4.3.2, MyBatis3.4.1,JDK1.8
1、P196 dispacher-servlet.xml的配置问题
MappingJacksonHttpMessageConverter 不存在
原因:MappingJacksonHttpMessageConverter从springframework4.0开始废弃,找不到这个类了 ,取代的是org.springframework.http.converter.json.MappingJackson2HttpMessageConverter

2、Caused by: java.lang.ClassNotFoundException:com.fasterxml.jackson.core.JsonProcessingException
新增jackson-annotations-2.8.5.jar 、jackson-databind-2.8.5.jar、jackson-core-2.8.5.jar三个引用

3、javax.naming.NameNotFoundException: Name datasource is not bound in this Context
web.xml中忘记添加JDBC的引用了
<resource-ref> 
    <description>datasource</description> 
    <!--数据源名称--> 
    <res-ref-name>jdbc/chapter8</res-ref-name> 
    <!--引用类型--> 
    <res-type>javax.sql.DataSource</res-type> 
    <!--容器--> 
    <res-auth>Container</res-auth> 
  </resource-ref> 

猜你喜欢

转载自xwhuang.iteye.com/blog/2341559