2017-07-27 3 views
-1

Ich verwende Spring-Version (4.2.1.RELEASE) UND Spring-Sicherheitsversion (4.0.3.RELEASE). Die obige Ausnahme ist aufgrund des folgenden Codeabschnitts aufgetreten.javax.servlet.ServletException: Die Filterausführung hat eine Ausnahme ausgelöst

<filter> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <filter-class> 
     org.springframework.web.filter.DelegatingFilterProxy 
    </filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

ich gefunden habe, dass der Grund für diese Ausnahme Kompatibilitätsprobleme der Feder und Sicherheitsversionen von folgendem Link

HTTP Status 500 - Filter execution threw an exception - doFilter and invokeDelegate repeated

ist aber, dass für mich nicht funktioniert hat. Wieder verwende ich Hibernate in diesem Projekt. Wenn ich die Federversion ändere, dann ist Hibernate ein Fehler aufgetreten.

Das sind meine Abhängigkeiten

<spring.version>4.2.1.RELEASE</spring.version> 
<security.version>4.0.3.RELEASE</security.version> 
<hibernate.version>4.3.5.Final</hibernate.version> 
<jdk.version>1.7</jdk.version> 
<org.aspectj-version>1.7.4</org.aspectj-version> 
<springsecurityoauth2.version>2.0.10.RELEASE</springsecurityoauth2.version> 

Ihre Hilfe wirklich

Antwort

1

Schließlich geschätzt ich das Problem gefunden. Die Exception wird ausgelöst, da der Code nach meiner Meinung als Schleife ausgeführt wird.

änderte ich diesen Code zu

<filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Diese

<filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/user/*</url-pattern> 
</filter-mapping> 

Das ist mein Problem gelöst.

Verwandte Themen