添加MappingJackson2HttpMessageConverter而不更改spring版本

时间:2015-02-06 07:49:29

标签: spring maven

当我尝试运行我的应用程序时,我遇到了异常

java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter

为了解决这个问题,我将依赖项添加到pom.xml

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.1.2.RELEASE</version>
</dependency>

但是整个应用程序都在3.1.1.RELEASE Spring版本下。因此,由于版本更改,应用程序的某些其他部分可能会出现问题。

有没有办法在不升级Spring版本的情况下为这个类提供依赖?

Stacktrace相当大。

java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:188)
        at com.xxx.xxx.xxx.xx.handler.RestServiceInvocationHandler.<clinit>(RestServiceInvocationHandler.java:4
8)
        at com.xxx.xxx.xxx.xx.util.xxxxUtils.getService(xxxxUtils.java:45)
        at org.xxx.xxx.xxx.xx.service.ServiceImpl.init(ServiceImpl.java:32)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutow
ireCapableBeanFactory.java:1581)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCa
pableBeanFactory.java:1522)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapab
leBeanFactory.java:1452)
....

0 个答案:

没有答案