IIS サーバーでリモートで実行されている .NET で記述された Web サービスを呼び出しています。
Apache axis 1.4 を使用して Web サービスを呼び出すスタブを作成しました。Web サービスは NTLM 認証を使用します。この方法で Web サービスを呼び出そうとしましたが、エラーは常に同じです: (401)Unauthorized.
どうすればいいですか?
final String authUser = "username";
final String authPassword = "password";
Stub client = new Stub();
client.setUsername(authUser);
client.setPassword(authPassword);
client._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, url);
Output output= client.getService();
Web サービスが .NET になく、NTLM 認証がない場合、Axis 1.4 のクライアントは機能します。