1
Apache Axis 2を使用してWSDLからJavaコードを生成しました。このサービスは基本認証で保護されています。ユーザー名とパスワードを設定するために認証オブジェクトを作成しようとすると、クラス(HttpTransportProperties.Authenticator
)がライブラリに見つかりません。HttpTransportProperties.AuthenticatorがAxis2に見つかりません
生成されるクライアントコードの基本認証を設定するにはApache Axis2?ここで
は、基本認証のparamsを設定する古い方法です:
HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator();
basicAuth.setUsername("username");
basicAuth.setPassword("password");
basicAuth.setPreemptiveAuthentication(true);
final Options clientOptions = stub._getServiceClient().getOptions();
clientOptions.setProperty(HTTPConstants.AUTHENTICATE, basicAuth);
stub._getServiceClient().setOptions(clientOptions);