在服务器端发布了一个web服务,scope属性用的是request,为了测试scope属性,这个web service定义了一个全局变量int requestCount;
客户端调用的代码如下
                String url = "http://localhost:8080/axis/services/HelloWorldWSDD";
Service serv = new Service();
Call call = (Call)serv.createCall();
call.setTargetEndpointAddress(url);

call.setOperationName(new QName(url,"hello"));
String result = (String)call.invoke(new Object[]{"harryzyp"});
System.out.println(result);

call.setOperationName(new QName(url,"add"));
float returnValue = Float.parseFloat(call.invoke(new Object[]{1.2f, 3.5f})+"");
System.out.println(returnValue);
就是调用HelloWorldWSDD服务的两个方法,分别是hello和add,这两个方法都requestCount++了,但每次打印都是1,说明客户端调用这个服务的两个方法是两个请求,不明白,什么情况下才作为一个请求(而且我用scope值为session试过也不行,application是行的,我用的axis)