基本認証(Basic認証)が設定されているWebサービスにアクセスするサンプルコード(JAX-WS 2.0)
public static void main(String[] args) {
TestService testService = new TestService();
TestPort testPort = testService.getTestPort();
// Test Service URL
String serviceUrl = "http://xxx.yyy.com:1234/test/";
((BindingProvider) testPort).getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY, serviceUrl);
// 基本認証ユーザーID
((BindingProvider) testPort).getRequestContext().put(
BindingProvider.USERNAME_PROPERTY, "testuser");
// 基本認証パスワード
((BindingProvider) testPort).getRequestContext().put(
BindingProvider.PASSWORD_PROPERTY, "password");
// Webサービス呼び出し
testPort.xxx();
:
}