TDDでSOAP Webサービスを開発したいと考えています。 WebサービスはApache CXF上に構築され、基本認証で保護されています。私の考えは、プロキシの作成プロセスを避けるために、動的クライアントの助けを借りて単体テストを設定することです。 [OK]を、それは有望に見えるApache CXFを使用して基本認証を使用して動的Webサービスクライアントを作成する方法は?
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://localhost:8080/OrderProcess?wsdl");
Object order = Thread.currentThread().getContextClassLoader()
.loadClass("demo.order.Order").newInstance();
Method m1 = order.getClass().getMethod("setCustomerID", String.class);
m1.invoke(order, "C001");
Object[] response = client.invoke("processOrder", order);
:
ドキュメントは、動的クライアント1を作成する方法を示しています。しかし、どのように私は基本認証のユーザー名とパスワードを指定できますか? WSDLとサービス自体は基本認証で保護されています。
さようなら、
オラフ