0

リモート サーバーに Web サービスがあり、マシンから同じ Web サービスにアクセスする必要があります。また、ローカル マシンに Web サービスの wsdl があります。wsdl からスタブを生成して、Web サービスを実行できます。しかし、リモート サーバーでは、私の Web サービスは公開されていますが、wsdls (スタブを生成するローカルの Wsdl) ではありません。このシナリオでは、Web サービスを実行するための私のアプローチはどうあるべきでしょうか。ローカル マシンから既にスタブを生成しています。

スタブ:

@WebServiceClient(name = "CohProvisioningService", targetNamespace = "http://provision.soap.coh.ericsson.com/", wsdlLocation = "file:/home/esouvbh/NetBeansProjects/BCS/SSP/trunk/ssp-service-coh/target/wsdl/coh/CohProvisioningService.wsdl")
public class CohProvisioningService
    extends Service
{

    private final static URL COHPROVISIONINGSERVICE_WSDL_LOCATION;
    private final static Logger logger = Logger.getLogger(com.ericsson.coh.soap.provision.CohProvisioningService.class.getName());

    public CohProvisioningService(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);
    }
}

オブジェクト作成コード:

private CohProvisioningConnector() {
        super(new QName("http://provision.soap.coh.ericsson.com/", "CohProvisioningService"));
        service = new CohProvisioningService("<Ip Address>/CohProvisioningService/ProvisionWebService", qname);
    }
4

0 に答える 0