1

soapUI と apache-cxf-2.7.2 を使用して、https Web サービスのクライアント コードを作成しました。このメソッドを含む MYService_BasicEndpoint_Client.java という名前のクラスがあります。

public static void main(String args[]) throws java.lang.Exception {
URL wsdlURL = MYServiceWcf.WSDL_LOCATION;
if (args.length > 0 && args[0] != null && !"".equals(args[0])) { 
    File wsdlFile = new File(args[0]);
    try {
        if (wsdlFile.exists()) {
            wsdlURL = wsdlFile.toURI().toURL();
        } else {
            wsdlURL = new URL(args[0]);
        }
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
}    MYServiceWcf ss = new MYServiceWcf(wsdlURL, SERVICE_NAME);
IMYService port = ss.getBasicEndpoint();
port.webserviceMethod();
}

しかし、https Web サービスのユーザー名とパスワードを設定するオプションがないため、結果は http 応答 401 (Unauthorized) になります。しかし、エンドポイントのユーザー名とパスワードを設定するオプションがあるため、soapUI 内でこのサービスのテスト ケースを実行できます。soapUI と apache-cxf-2.7.2 によって作成された上記のコード内でそれらを設定するにはどうすればよいですか?

4

0 に答える 0