я получил баночку для Балана 1.0.5 отсюда:
http://maven.wso2.org/nexus/content/groups/wso2-public/org/wso2/balana/org.wso2.balana/1.0.5/
У меня есть экземпляр ПРП без настройки, и я пытаюсь передать ему строку запроса выборки XACML просто чтобы узнать, могу ли я получить вывод, тогда я могу работать над предоставлением PDP конфигурации политики для запуска, но я получаю эту ошибку при вызове оценки.
Балана «оценить» команда вызывает NoClassDefFoundError
Caused by: java.lang.NoClassDefFoundError: org/apache/xerces/util/SecurityManager
at org.wso2.balana.utils.Utils.getSecuredDocumentBuilderFactory(Utils.java:107)
at org.wso2.balana.Balana.<init>(Balana.java:215)
at org.wso2.balana.Balana.getInstance(Balana.java:228)
at org.wso2.balana.ctx.RequestCtxFactory.getXacmlRequest(RequestCtxFactory.java:173)
at org.wso2.balana.ctx.RequestCtxFactory.getRequestCtx(RequestCtxFactory.java:87)
at org.wso2.balana.PDP.evaluate(PDP.java:119)
Я хотел бы знать, если я использую неправильный источник или, если я использую правильный источник неправильно.
- Это из-за использования 1.0.5 balana?
- Можно ли использовать банку вместо исходных файлов?
- Если я должен загружать с помощью mvn, а не просматривать репозиторий wso2 maven?
- Я пробовал отслеживать файл xercesimpl.jar, содержащий ссылки на SecurityManager, но когда я импортирую его в путь к классам, он разбивает некоторые файлы x3 x3, которые в противном случае работают нормально. Есть ли версия balana, которая использует SystemManager SecurityManager вместо того, чтобы пытаться зависеть от xerces?
Я также пробовал загружать образец K-Market с тем же самым 1.0.5 банком, и я получаю ту же ошибку, и снова с флагом 1.0.4, но он перестает происходить с другой ошибкой, если я перехожу к 1.0.3.