Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Eclipse生成的webservice客户端类?_Java_Web Services_Eclipse_Webservice Client_Axis - Fatal编程技术网

Java 如何使用Eclipse生成的webservice客户端类?

Java 如何使用Eclipse生成的webservice客户端类?,java,web-services,eclipse,webservice-client,axis,Java,Web Services,Eclipse,Webservice Client,Axis,我使用EclipseHelios创建了一个Web服务客户端,用于消费Axis1.4Web服务。 它生成了两个包: 1-数据模型。 2-客户 在客户端包中有5个类: 1-服务名称 2-ServiceNameProxy 3-服务名称服务 4-服务名称服务定位器 5-ServiceNameSoapBindingStub 我想知道这些是什么?和 如何使用参数调用web服务方法 提前感谢我对Web服务非常陌生,我不能很好地解释这些类是什么,但是,我相信您可以使用代理类来调用Web服务方法 public c

我使用EclipseHelios创建了一个Web服务客户端,用于消费Axis1.4Web服务。
它生成了两个包:
1-数据模型。
2-客户

在客户端包中有5个类:
1-服务名称
2-ServiceNameProxy
3-服务名称服务
4-服务名称服务定位器
5-ServiceNameSoapBindingStub

我想知道这些是什么?和
如何使用参数调用web服务方法


提前感谢

我对Web服务非常陌生,我不能很好地解释这些类是什么,但是,我相信您可以使用
代理
类来调用Web服务方法

public class TestClient{
    public static void main(String []args){
        ServiceNameProxy proxy = new ServiceNameProxy();
        proxy.setEndpoint("http://localhost:8080/ServiceName/asdf");//defined in wsdl

        int i = proxy.webServiceMethod(new String(), new String());
    }
}

webServiceMethod()
将是服务中定义的方法的名称。

使用代理时如何处理身份验证我使用了存根,可以设置用户名和密码password@Fahad请用标点符号。。我听不懂你的评论,我也接受了同样的审问。嘿,Eclipse和Axis的人,生成的Java类错过了Javadoc!这个答案有效!代码很简单。:-)我对
setEndpoint
行有点困惑,所以让我来说明一下。这里传递的地址是Web服务的地址,而不是WSDL的地址。wsdl中定义的“asdf”位和注释
比解释更容易造成混淆。