2014-05-23 167 views
0

我剛剛開始在我的彈簧mvc web應用程序中看到一些奇怪的錯誤。對於下面的XML我得到一個錯誤,但不知道爲什麼,因爲這一直在我以前的工作。有什麼我做錯了嗎?錯誤在春天xml配置相關的bean配置文件

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

    <!-- import XML fragments to use in the application context --> 

<import resource="spring-resources.xml" /> 
<import resource="spring-managers.xml" /> 
<import resource="spring-controllers.xml" /> 
<import resource="spring-security-common.xml" /> 
<import resource="spring-interceptors.xml" /> 
<import resource="spring-cache.xml" /> 
<import resource="spring-batch.xml" /> 
<import resource="spring-data-source.xml" /> 


<beans profile="mock"> 
    <import resource="spring-database-mock.xml" /> 
    <import resource="spring-security-mock.xml" /> 
</beans> 

<beans profile="pre,prod">  
    <import resource="spring-database.xml" /> 
    <import resource="spring-security.xml" />    
</beans> 

我得到的是錯誤...

enter image description here

感謝

回答

2

在類路徑中使用更新的Spring版本,至少3.2.0。 beans profile第一次出現在spring-beans-3.2.xsd中。

2

豆元素進口周圍沒有所必要的。托盤刪除它們。

+0

謝謝你。我改變了我原來的帖子以反映這一點。我可以對配置文件做些什麼?錯誤是「元素bean中不允許使用屬性配置文件」 – Richie

+0

@Richie您使用哪種Spring版本? – Jens

+0

我正在使用3.1.0.RELEASE。我認爲不要在你的xsd上指定版本是很好的做法,那春天會選擇類路徑中的最新版本。但這裏出了問題。我已經將xsd更改爲spring-beans-3.1.xsd並且它工作正常。我的錯誤消失了 – Richie