Warum wird meine benutzerdefinierte Anmeldeseite mit Spring Security 4 nicht angezeigt?

Ich kann eine benutzerdefinierte Anmeldeseite mit Spring Security 3.2.4 verwenden. Nach der Migration mit dem folgenden Code unter Verwendung von 4.0.0 wird jedoch anstelle meiner benutzerdefinierten Anmeldeseite ein allgemeines Anmeldeformular angezeigt:

  <beans:bean id="authSuccessHandler" class="com.company.web.RoleBasedAuthenticationSuccessHandler" />

  <http disable-url-rewriting="false" use-expressions="true">
    <form-login login-page="/login"
        username-parameter="j_username"
        password-parameter="j_password"
        login-processing-url="/j_spring_security_check"
        authentication-failure-url="/login?login_error=true"
        authentication-success-handler-ref="authSuccessHandler"/>
    <!-- SOME INTERCEPT-URLs (redacted) -->
    <intercept-url pattern="/login" access="permitAll"/>
    <remember-me 
         remember-me-parameter="_spring_security_remember_me"
         remember-me-cookie="SPRING_SECURITY_REMEMBER_ME_COOKIE"/>
    <logout 
         logout-url="/j_spring_security_logout" 
         logout-success-url="/index" />
  </http>

Ich habe auch versucht, die Debug-Protokollierung für die verschiedenen Spring-Klassen zu aktivieren. Ich habe es in meinem benutzerdefinierten authSuccessHandler festgelegt, sehe aber keine Ausgabe davon. Kein Glück bei der Suche auf SO oder Google.

Ist an dieser Konfiguration etwas inkompatibel?

Aktualisieren

Ich benutze auch Apache Tiles als so:

  <definition name="login" extends="scrollableLayout">
    <put-attribute name="header" value="/WEB-INF/jsp/heading_blue.jsp"/>
    <put-attribute name="body" value="/WEB-INF/jsp/login.jsp"/>
  </definition>

Und mit folgendem Befehl:

  <mvc:view-controller path="/login" />  

Antworten auf die Frage(2)

Ihre Antwort auf die Frage