无法找到XML架构命名空间的Spring NamespaceHandler [http://www.springframework.org/schema/mvc

时间:2014-10-06 19:18:00

标签: java xml spring spring-mvc jackson

我尝试使用Spring 4和Jackson实现Web服务。 部署应用程序时,我收到以下错误:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/mvc]
Offending resource: class path resource [namaservlet-servlet.xml]

这是我的namaservlet-context.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">

  <mvc:annotation-driven>
    <mvc:message-converters>
      <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="objectMapper">
          <bean class="utils.HibernateAwareObjectMapper" />
        </property>
      </bean>
    </mvc:message-converters>
  </mvc:annotation-driven>

</beans>

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:2)

stracktrace表明你在类路径中缺少spring-webmvc jar。添加它,它应该工作正常