Ich habe eine Spring Security-Anwendung und das folgende ist meine security-contex.xml
%Vor%Ich bekomme diese Ausnahme:
Konfigurationsproblem: Sie können ein Spring-security-2.0.xsd-Schema nicht verwenden mit Spring Security 3.0. Bitte aktualisieren Sie Ihre Schemadeklarationen auf das Schema 3.0.
Ich könnte das Problem verstehen, weiß aber nicht, wo ich mich ändern soll.
Ich möchte, dass das Anmelde- und Abmeldeformular automatisch erscheint.
%Vor%Sie haben die Spring Security-Versionen in Ihrer pom.xml und security-contex.xml falsch: die erste verweist auf 3.0.2, aber die zweite Version 3.0.3, also entweder:
http://www.springframework.org/schema/security/spring-security-3.0.xsd
in Ihrer Sicherheitskonfiguration. BTW Gibt es einen Grund, nicht eine der aktuellen Spring Security-Versionen zu verwenden (3.0.8 / 3.1. 3)?
Das liest sich für mich wie die transitiven Abhängigkeitsprobleme, denen ich gelegentlich begegnet bin. Führen Sie mvn dependency:tree
aus, um zu bestätigen, dass Ihr Projekt die richtigen Abhängigkeiten importiert und keine transitiven Abhängigkeiten auftreten, die Ihre Probleme verursachen, und schließen Sie dann alle aus, die nicht Teil Ihres Projekts sein sollten.
Ich habe das gleiche Problem und es wurde durch eine transitive Abhängigkeit maven verursacht.
Mein web -Projekt hat die folgenden Abhängigkeiten in der pom.xml
%Vor%Mein Modell -Projekt hat die folgende Abhängigkeit in seiner pom.xml
%Vor%Das web -Projekt hängt vom Modell -Projekt ab, und als ich mein Webprojekt ausführte, bekam ich den Konfigurationsfehler
Konfigurationsproblem: Sie können ein Spring-security-3.0.xsd-Schema nicht verwenden mit Spring Security 3.1. Bitte aktualisieren Sie Ihre Schemadeklarationen auf das Schema 3.1.
Das Ausführen der mvn-Abhängigkeit: tree zeigt, dass spring-security-saml2-core von spring-security-config (Version 3.1.2.RELEASE) abhängig ist
[INFO] + -org.springframework.security.extensions: spring-security-saml2-core: jar: 1.0.0.RELEASE: kompilieren
[INFO] | + -org.springframework.security: spring-security-config: jar: 3.1.2.RELEASE: kompilieren [INFO] | - xml-apis: xml-apis: jar: 1.4.01: kompilieren
Da ich Version 3.2.11.RELEASE im Projekt web verwende, besteht die Lösung darin, die schlechte transitive Abhängigkeit auszuschließen
%Vor%Das löst das Problem für mich.
Tags und Links java spring spring-mvc spring-security