Исключение при запуске клиента STS WSO2 Identity Server - PullRequest
0 голосов
/ 09 мая 2018

Я запускаю клиент STS из образца, расположенного в

https://docs.wso2.com/display/IS540/Downloading+a+Sample

Я использую 'sts-policy-ut.xml' в качестве своей политики (см. Код). Я получаю токены SAML2 и могу проверить тоже. Когда я включаю флаг relyingPary в файле «client.properties», я получаю следующую ошибку:

java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.w3c.dom.Element
    at org.apache.rampart.builder.BindingBuilder.handleSupportingTokens(BindingBuilder.java:392)
    at org.apache.rampart.builder.SymmetricBindingBuilder.doSignBeforeEncrypt(SymmetricBindingBuilder.java:499)
    at org.apache.rampart.builder.SymmetricBindingBuilder.build(SymmetricBindingBuilder.java:86)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:144)
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
    at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:427)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
    at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)
    at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:531)
    at org.wso2.carbon.identity.samples.sts.Client.run(Client.java:239)
    at org.wso2.carbon.identity.samples.sts.Client.main(Client.java:95)

Пожалуйста, дайте мне знать, как это исправить. Я просто использую рекомендованный способ Maven для сборки проекта и запускаю прилагаемый командный файл.

1 Ответ

0 голосов
/ 11 мая 2018

Я наконец-то обновил библиотеку Axis 2, включая банки Ramapart, до следующего: i) Axis 2 - 1.7.7

ii) Rampart - 1.7.0

Это решило проблему.Так что это похоже на ошибку в Axis 1.6.1 версии, которую WSO2 использует в своих примерах.

...