2013-04-18 72 views
2

我有<mvc:annotation-driven/>註釋哪些出錯。我得到的錯誤是: 匹配的通配符是嚴格的,但是對於元素'mvc:annotation-driven'沒有發現聲明。mvc:註解驅動在春季不起作用

當我用豆

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> 
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 

它工作正常。怎麼可能

我的完整Spring上下文XML文件是:

<beans xmlns="http://www.springframework.org/schema/beans" 
      xmlns:context="http://www.springframework.org/schema/ 
     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-2.5.xsd 
     http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-2.5.xsd"> 

    <mvc:annotation-driven/> 
</beans> 

回答

5

我相信沒有mvc:annotation-driven註釋Spring 2.5的,我想它是introduced in Spring 3.0。考慮使用當前版本的Spring。

我找不到實際的http://www.springframework.org/schema/mvc/spring-mvc-2.5.xsd我不確定它是否存在。

+1

+1。 [Spring文檔](http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-config)明確表示它(引用,強調我的): 「** Spring 3引入了一個mvc ** XML配置名稱空間......」。 – informatik01

-1

Missign dependcy彈簧webmvc,顯示您的POM

+0

如果沒有spring-webmvc依賴關係,上下文初始化將失敗。 –