2016-07-05 58 views
-1

我正在關注this「官方」文檔,但是當最後我點擊任何「SAML」鏈接時,出現此錯誤。使用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) 

有沒有人試過這個,或者有什麼建議?

謝謝。

+0

...您爲什麼認爲應該有負面投票?請注意建議,我該怎麼說呢?或者我應該問這個問題?謝謝。 –

回答

0

我們和我的同事發現,它包括舊版本的openws,即1.4.1

爲了解決這個問題,需要修改pom.xml,父母,product-is,給,

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

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

而且,很可能,需要專門添加的Maven中央回購在pom.xml,如下圖

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

這樣做可以讓你通過這個錯誤,但只是打另一個障礙。但那是另一回事 - 不過這與配置有關。

注:1.5.4適合我;可能會有一些其他版本具有該預期的構造函數。