2016-10-06 1 views
0

의 원인이 여기에서 balana 1.0.5에 대한 항아리를 가지고 출력을 얻을 수 있는지 확인하기 위해 PDP를 실행하기위한 정책 설정을 할 수는 있지만 평가를 호출 할 때이 오류가 발생합니다.Balana는 "평가"명령이 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. 1.0.5 발라나를 사용하고 있습니까?
  2. 소스 파일 대신 jar를 사용합니까?
  3. wso2 maven 저장소를 탐색하지 않고 mvn을 사용하여 다운로드해야한다면?
  4. SecurityManager에 대한 참조가 포함 된 xercesimpl.jar 추적을 시도했지만 클래스 패스로 가져올 때 제대로 작동하는 일부 w3c xml 자료가 손상됩니다. xerces에 의존하기보다는 System의 SecurityManager를 사용하는 balana 버전이 있습니까?

또한 K-Market 샘플을 동일한 1.0.5 항아리로로드하려고 시도했지만 동일한 오류가 발생하고 1.0.4 항아리가 다시 나타납니다.하지만 이동하면 다른 오류가 발생합니다. 1.0.3 병.

답변

0
  1. 예, 1.0.5 balana에는 jar 파일에없는 종속성이 있습니다.
  2. 소스 파일이 동일하다고 가정 할 때 여전히 동일한 종속성을 포함하기 때문에 가능성은 높지는 않습니다.
  3. 잘 모르겠 음. 나는 아직 100 %를 아직 파악하지 못했다.
  4. 나는 그렇게 생각한다. 오류는 balana 1.0.3 jar로 역 추적 할 때 발생합니다.