如何在Java客户端中执行Glassfish Web Service

时间:2015-05-06 09:42:57

标签: java web-services netbeans glassfish

我想在Java客户端中执行Web服务。我创建了一个" Web服务客户端"在" Java应用程序"使用Netbeans(使用" WSDL URL")。到现在为止还挺好。

我的问题是现在我不知道如何拨打我的服务。我在我的代码中右键单击并点击了#34;插入代码......"而不是"调用Web服务操作......"。

Netbeans生成此代码:

stormgs.GetLdevInfoService service = new stormgs.GetLdevInfoService();

    QName portQName = new QName("http://StormGS/", "GetLdevInfoPort");
    String req = "<getStorageInfo  xmlns=\"http://StormGS/\"></getStorageInfo>";

    try { // Call Web Service Operation

        Dispatch<Source> sourceDispatch;
        sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
        Source result = sourceDispatch.invoke(new StreamSource(new StringReader(req)));
    } catch (Exception ex) {
        System.out.println("damn " + ex);
    }

但我不确定这是否有效。此外,在try-Block的最后一行,它抛出了我的异常:

com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect

任何人都可以帮助我。我只想在这个客户端中调用我的Web服务。谢谢!

0 个答案:

没有答案
相关问题