2016-10-06 11 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を使用するバラナのバージョンがありますか?

私も同じ1.0.5のjarでK-市場のサンプルをロードしようとしたと私は同じエラーを取得し、そして再び1.0.4瓶と、私はに行くかどうかは別のエラーで起こって停止します1.0.3 jar

答えて

0
  1. はい、1.0.5バラナには、JARには存在しない依存関係が含まれています。
  2. ソースファイルが同じであると仮定しても、ソースファイルには依然として同じ依存関係が含まれている可能性があります。
  3. いいえ、考えられません。私は未だに100%をまだ考えていない。
  4. そうだと思います。バラナ1.0.3 jarにバックトラッキングするとエラーが発生しなくなります