2017-07-18 2 views
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); 

答えて

4

私は同じ問題を抱えていました! 解決方法:HttpTransportPropertiesの代わりにHttpTransportPropertiesImplを使用してください。

関連する問題