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