2016-07-05 9 views
-1

Ich bin nach this "offizielle" Dokument, aber wenn ich schließlich auf einen der "SAML" -Links, bekomme ich diesen Fehler.Konfigurieren von Single Sign On mit WSO2

java.lang.NoSuchMethodError: org.opensaml.ws.soap.client.http.TLSProtocolSocketFactory.<init>(Ljavax/net/ssl/X509KeyManager;Ljavax/net/ssl/X509TrustManager;Ljavax/net/ssl/HostnameVerifier;)V 
    org.opensaml.DefaultBootstrap.initializeHttpClient(DefaultBootstrap.java:118) 
    org.opensaml.DefaultBootstrap.bootstrap(DefaultBootstrap.java:110) 
    org.wso2.carbon.identity.sso.agent.util.SSOAgentUtils.doBootstrap(SSOAgentUtils.java:110) 
    org.wso2.carbon.identity.sso.agent.saml.SAML2SSOManager.<init>(SAML2SSOManager.java:135) 
    org.wso2.carbon.identity.sso.agent.SSOAgentFilter.doFilter(SSOAgentFilter.java:129) 
    org.wso2.sample.is.sso.agent.SSOAgentSampleFilter.doFilter(SSOAgentSampleFilter.java:107) 

Hat jemand das versucht oder hat er etwas zu empfehlen?

Danke.

+0

... und warum sollte es eine negative Abstimmung geben? Bitte schlage vor, wie soll ich es sonst noch sagen? oder wo sonst sollte ich das fragen? Vielen Dank. –

Antwort

0

Wir, ich und meine Kollegin, fanden, dass es eine ältere Version von openws, nämlich 1.4.1, enthält.

Um dies zu beheben, braucht man pom.xml zu modifizieren, von Eltern, product-is, zu,

... 
<openws.version>1.5.4</openws.version> 
... 

von

... 
<openws.version>1.4.1</openws.version> 
... 

Ferner wahrscheinlich braucht man Maven Zentral Repo ausschließlich hinzufügen in der pom.xml, wie unten

... 
<repository> 
    <id>central-exclusive</id> 
    <name>Maven Central</name> 
    <url>http://repo1.maven.org/maven/</url> 
</repository> 
... 

Dadurch können Sie diesen Fehler passieren, aber nur um eine andere Behinderung zu treffen. Aber das ist etwas anderes - etwas mit Konfiguration zu tun, trotzdem.

NB: 1.5.4 funktioniert für mich; Es könnte eine andere Version mit dem beabsichtigten Konstruktor geben.