Balana "оценивает" команду, вызывающую NoClassDefFoundError

Я получил банку для балана 1.0.5 отсюда:
http://maven.wso2.org/nexus/content/groups/wso2-public/org/wso2/balana/org.wso2.balana/1.0.5/
У меня есть экземпляр pdp без конфигурации, и я пытаюсь передать ему образец строки запроса xacml, просто чтобы посмотреть, смогу ли я получить выходные данные, тогда я могу поработать над тем, чтобы дать PDP конфигурацию политики для работы, но я получаю это ошибка при вызове оцениваю.


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. Это от использования 1.0.5 балана?
  2. Это от использования jar вместо исходных файлов?
  3. Должен ли я загружать, используя mvn, а не просматривать репозиторий wso2 maven?
  4. Я попытался отследить xercesimpl.jar, который содержит ссылки на SecurityManager, но когда я импортирую его в classpath, он ломает некоторые вещи в w3c xml, которые в противном случае работают нормально. Существует ли версия balana, которая использует SecurityManager System, а не пытается зависеть от xerces?

Я также попытался загрузить образец K-Market с той же банкой 1.0.5, и я получаю ту же ошибку, и снова с банкой 1.0.4, но она перестает происходить с другой ошибкой, если я иду на банку 1.0.3.

1 ответ

Решение
  1. Да, версия 1.0.5 балана содержит зависимость, которой нет в банке.
  2. Возможно, но маловероятно, поскольку исходные файлы, если они совпадают, все равно будут содержать те же зависимости.
  3. Без понятия. Я до сих пор не разобрался с Maven на 100%.
  4. Я думаю так. Ошибка перестает происходить при возврате к балане 1.0.3 jar
Другие вопросы по тегам