2011-11-05 17 views
1

私は単純なアプリケーションでSpring Securityを設定しようとしています。私が展開することで、エラーを次しまったsecurity.xmlで奇妙なエラーが発生しました

<beans:beans xmlns="http://www.springframework.org/schema/security" 
    xmlns:b="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:jdbc="http://www.springframework.org/schema/jdbc" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
         http://www.springframework.org/schema/jdbc 
         http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd 
         http://www.springframework.org/schema/security 
         http://www.springframework.org/schema/security/spring-security-3.0.xsd"> 
    <http> 
     <form-login login-page="/login/" authentication-failure-url="/fail/" /> 
     <logout logout-success-url="/" /> 
    </http> 

    <authentication-manager> 
     <authentication-provider user-service-ref='myUserDetailsService' /> 
    </authentication-manager> 

    <b:bean id="myUserDetailsService" class="my.package.security.MyUserDataService" /> 
</beans:beans> 

接頭辞「豆」要素の「豆:豆」バインドされていません。ここに私の設定ファイル、security.xmlです。

この問題を解決するにはどうすればよいですか?

答えて

7

beansbという接頭辞がありません。接頭辞はbと宣言してから、beansを使用しました。あなたは1つを選んでそれに固執する必要があります。例えば、

<beans:bean... 
+0

私の悪い、今それは動作するようだ...感謝! – Maxiq

0

あなたはb:として名前空間を宣言し以外どこでもそれを使用していると、その後

xmlns:beans="http://www.springframework.org/schema/beans" 

<b:bean... 

xmlns:b="http://www.springframework.org/schema/beans" 

を置き換えますエンクロージャbeansタグで、b:beansの代わりにbeans:beansを使用しています。

+0

だから私は今何をすべきですか? – Maxiq

関連する問題