Ошибка получения WSO2 при загрузке политики в PDP WSO2 IS из Java-клиента

Я пытаюсь создать политику XACML из Java-клиента и загрузить его на wso2 IS. Все работает нормально, и политика также обновляется в WSO2 IS, но после загрузки политики, когда я пытался опубликовать созданную политику в WSO2 PDP из Java-клиента, он выдает мне такую ​​ошибку:

org.apache.axis2.AxisFault: возникла исключительная ситуация при попытке вызвать метод службы publishToPDP в org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) в org.apache.axis2.description.RobustOutOnlyAxisOll (RobustOutOnlyAxisOperation.java:91) в org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421) в org.apache.axis2.description.OutInAxisOperationClient.executeImpl. axis2.client. Основной (PolicyAdminClient.java:177)

Я очень много пытался решить эту проблему, но после долгих поисков в интернете я так и не смог найти решение этой проблемы. Я также сделал изменение в файле carbon.xml WSO2 IS для веб- службы "служба администратора" и сделал " <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>" но все равно он не работает должным образом.

1 ответ

Решение

Я предполагаю, что вы используете Java-клиент, который упоминается здесь. Вам нужно использовать обновленный клиент для IS 5.0.0. Пожалуйста, пройдите вышеупомянутую запись в блоге снова. В IS 5.0.0 есть некоторые изменения API, поэтому старый клиент может работать некорректно. Также вам может потребоваться применить какое-то исправление, упомянутое в сообщении в блоге, чтобы переупорядочить политику. Однако, обычно, когда вы добавляете политику в WSO2IS, вы можете добавить ее непосредственно в PAP и PDP (как активированная политика). Поэтому вам не нужно делать два класса для этого. Я надеюсь, что вы можете найти более подробную информацию внутри Java-клиента.

Другие вопросы по тегам