2012-07-31 20 views
2
<beans 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:aop="http://www.springframework.org/schema/aop" 

    xsi:schemaLocation=" 
         http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans.xsd 

    http://www.springframework.org/schema/mvc 
         http://www.springframework.org/schema/mvc/spring-mvc.xsd 
         http://www.springframework.org/schema/context 
         http://www.springframework.org/schema/context/spring-context.xsd 

http://www.springframework.org/schema/aop 
         http://www.springframework.org/schema/aop/spring-aop.xsd" 
         > 

這是我的模式聲明。但mvc:註解驅動它顯示編譯時錯誤。 匹配的通配符是嚴格的,但是對於元素沒有聲明。我無法正確地找到問題。所以請幫助找到這個問題。<mvc:annotation-driven />顯示編譯時錯誤

錯誤: cvc-complex-type.2.4.c:匹配通配符是嚴格的,但是對於元素'mvc:annotation-driven'沒有聲明。 你能告訴我什麼是問題嗎?

+0

這個標籤會顯示錯誤......但豆類架構它不顯示任何錯誤。所以請看看這個。給解決方案.. – Vicky 2012-07-31 14:31:24

回答

4

您可能在類路徑中缺少spring-webmvc - *。jar文件。

+0

我給所有春季網站罐...但仍然錯誤顯示.. – Vicky 2012-08-01 07:08:01

0

剛剛創建的:

<beans 
    xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:aop="http://www.springframework.org/schema/aop" 

    xsi:schemaLocation=" 
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd 

http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc.xsd 
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context.xsd 

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd

和瑣碎的代碼

public static void main(String[] args) { 
    System.out.println(new ClassPathXmlApplicationContext("1.xml").getBeanDefinitionCount()); 
} 

這說明0沒有錯誤,所以實際上這是因爲缺少春天-mvc jar根據@Biju Kunjummen (+1)

你也可以有2個不同版本的彈簧MVC的...

+0

org.springframework.web-3.0.6.RELEASE.jar,org.springframework.web.servlet-3.0.6.RELEASE.jar但我有這兩個罐子......這就夠了。 right .. – Vicky 2012-07-31 15:18:07

+0

我不確定什麼是spring-web-servlet,但你需要添加這個http://search.maven.org/remotecontent?filepath=org/springframework/spring-web/3.0.6.RELEASE /spring-web-3.0.6.RELEASE.jar – 2012-07-31 16:43:56

+0

當我運行這個主要方法時,我在線程「主線程」org.springframework.beans.factory.BeanDefinitionStoreException中得到異常。即使我給了絕對路徑...... – Vicky 2012-08-01 07:07:15

相關問題