2011-07-14 15 views
0

私はSpringで新しく、Spring Blazedsインテグレーション(Flex + Blazeds + Spring + Java)を使用してアプリケーションを作成しようとしていますが、アプリケーションを実行するときにこのエラーが発生しました:Spring "エイリアスが必要"

02:51:21,852 INFO [XmlBeanDefinitionReader] Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/security-config.xml] 
02:51:23,937 ERROR [ContextLoader] Context initialization failed 
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: alias is required. 
    Offending resource: ServletContext resource [/WEB-INF/spring/security-config.xml] 

セキュリティ-config.xmlに:

<?xml version="1.0" encoding="UTF-8"?> 
<beans:beans xmlns:security="http://www.springframework.org/schema/security" 
    xmlns:beans="http://www.springframework.org/schema/beans" 
    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-3.0.xsd 
         http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd"> 

    <security:http> 
     <security:anonymous enabled="false" /> 
     <security:form-login default-target-url="/myContext/Index.html" 
      login-page="/myContext/Login.html" /> 
     <security:remember-me key="myAppKey" services-ref="rememberMeServices" /> 
    </security:http> 

    <beans:bean id="rememberMeServices" 
     class="org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices"> 
     <beans:property name="key" value="myAppKey" /> 
     <beans:property name="alwaysRemember" value="true" /> 
    </beans:bean> 

    <security:authentication-manager> 
     <security:authentication-provider> 
      <security:user-service> 
       <security:user name="john" password="john" authorities="ROLE_USER" /> 
       <security:user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" /> 
       <security:user name="guest" password="guest" authorities="ROLE_GUEST" /> 
      </security:user-service> 
     </security:authentication-provider> 
    </security:authentication-manager> 

</beans:beans> 

私は春フレックス1.5.0春-セキュリティ2.0.6春3.0を使用しています。

何か問題がありますか?事前に

おかげで、 アンドレ

+1

最初の数行だけでなく、完全なスタックトレースを表示します。 – skaffman

答えて

0

、春のFlex 1.5.0あなたは春のセキュリティこれ以外に3

を使用する必要があります春のセキュリティ2.では動作しません、jbbarqueroが、これは実際にあなたの問題であると仮定すると、正しいです。

+0

ねえ、お返事いただきありがとうございます。 Spring-Security 3.0.0でアプリケーションをダウンロードして設定しました。バージョン3.0.5で起こったのと同じエラーが発生します: 'java.lang.ClassNotFoundException:org.springframework.security.Authentication'。私はこの問題を調査しました。これは、Spring Security 3.0.xでは、このクラスのパッケージが変更されたためです(今はorg.springframework.security.core.Authenticationです)。どのように私はこれをsoveことができる任意のアイデア? –

+0

こんにちは、私はClassNotFoundExceptionに関する問題を発見しました。 Spring-flex-core-1.5.0.RELEASEとは別に特別なlib(** org.springframework.flex-1.5.0.CI-367 **)がありました。削除した後、正常に動作します! –

+0

素晴らしい!はい、同じSpringプロジェクトのバージョンを混在させないように注意してください。そして、私たちは皆、JeremyがついにSpring Flex 1.5をリリースしたことに感謝します:) –

1

、私は非常にわからないんだけど、セキュリティでエイリアスを入れて試してみてくださいしない理由

<security:authentication-manager alias="authenticationManager"> 

:認証マネージャあなたはSpringセキュリティ3を使用していますか? reference manualに記載されているとおり

関連する問題