- 浏览: 26940 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
在搭后台框架,由于是从零开始搭,所以准备所有的jar都用最新的于是springmvc选择了4.2.4,jsckson选择了2.7。当项目后台返回Model对象时,我前端其实想直接得到model的json数据,但是不如人愿,报了如下的错误:
SEVERE: Servlet.service() for servlet Spring MVC Dispatcher Servlet threw exception
java.lang.NoSuchMethodError: org.codehaus.jackson.map.type.TypeFactory.type(Ljava/lang/reflec ...
查看相关资料发现注册<mvc:annotation-driven />后,相当于自动装配了AnnotationMethodHandlerAdapter和DefaultAnnotationHandlerMapping两个bean,所以不能重复定义,而且spring3.2后,这两个方法已经过期推荐使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter两个类
Eclipse启动web总是报错:
严重: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener...
检查以为是缺少jar包,后来查看jar包没有缺少(commons-logging,log4j),排查了许久,找不到问题,最后去eclipse-problem中发现 One or mo ...
问题描述
用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在Project Facets里面修改Dynamic web module为3.0的时候就会出现Cannot change version of project facet Dynamic web module to 3.0,如图:
解决这个问题的步骤如下:
1.把Servlet改成3.0,打开项目的web.xml
<?xml ver ...
1.在mybatis_config.xml中Mybatis别名设置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 命名空间 -->
...