1

セキュリティ (メッセージの暗号化とユーザーの認証) を有効にするために多くの wsit ファイルを作成したくないし、netbeans を使用して Metro プラグインを使用したくないので、簡単な方法があればお聞きしたいです。注釈を介して ws-security を実装しますか? または、そのようなwsitファイルを作成するために、実際にはあまり役に立たないsoap ui以外のEclipseプラグインはありますか?

前もって感謝します。

4

1 に答える 1

0

この投稿によると、Metroはプログラムでws-policyをサポートしていません。それは2009年だったので、それがまだ当てはまるかどうかはわかりません。

wsitファイルを使用したくない場合(つまり、WSDLにポリシーがある場合)、MetroはWSDLから直接ポリシーを取得することもできます。

これは、Metroで生成されたサービスクラスで行った方法です。クラスパスにあるWSDLから直接ポリシーをロードし、アプリケーションサーバーにMetroをインストールしていて、プロジェクトに競合する依存関係がない場合は、実行時にすべてのポリシーを適用します(これは少しでした私が見つけるのは面倒ですが、依存関係のいくつかは依存関係jaxws-rtとしてあり、Metrosポリシーの解決を台無しにする可能性があります)。

private final static URL CUSTOMERSERVICE_WSDL_LOCATION;

static {
    CUSTOMERSERVICE_WSDL_LOCATION =
        CustomerService.class.getClassLoader().getResource("Customer/CustomerService.wsdl");
}

public CustomerService(URL wsdlLocation, QName serviceName) {
    super(wsdlLocation, serviceName);
}
于 2011-08-18T09:58:39.073 に答える