执行Web服务

时间:2013-06-05 10:00:28

标签: java web-services wsdl jax-ws

我在远程服务器上有一个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);
    }

0 个答案:

没有答案