0

次の記事を参照しています
http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/

echoServiceS のサンプルをWSO2 Aセキュリティで保護されたプロキシ経由で使用WSO2 ESBし、Identity Server と組み合わせてきめ細かい承認を行いたいと考えています。このページに記載されているすべての設定は機能しているように見えますが、クライアント部分に関して行き詰まっています。私は NetBeans と指定されたクライアント コードを使用しますが、そこにあるクラスパスの .jar は WSO2 IS の現在のバージョンのものよりも古いバージョンであるため、手動で交換し始めました。今、私はいくつかの例外を取得します

スレッド「メイン」の例外 java.lang.NoSuchMethodError: org.apache.xml.security.transforms.Transform.init()V

そして私は再び立ち往生しています。このコンスタレーションでをテストし、echoServiceIS を介して ESB 経由で文字列を送信し、AS からの応答 (適切なロールがある場合) を受信したいのですが、別のクライアントはありませんか、それとも他の方法でテストできますか? ありがとうございました!

4

1 に答える 1

2

3 つのオプションを提案できます。

  1. SoapUI を使用して、Web サービスをテストする最も簡単な方法であるサービスをテストします。
  2. サービスのスタブを生成し、クライアントで依存関係としてスタブを持ちます。AS に同梱されている WSDL2Java ツールを使用できます。AS にログイン --> 左ペインのツール --> WSDL2Java --> wsdl URL を指定し、スタブ jar を生成します。
  3. 正しい依存ライブラリを生成します。[IS-Home]/bin フォルダーに移動し、コマンド「ant」を発行して build.xml を実行します。これにより、必要なすべてのライブラリが [IS-HOME]/repository/lib/ フォルダーにコピーされます。それらをクラスパスに入れます。
于 2013-09-27T10:07:22.813 に答える