0

我在远程服务器中有一个 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