import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
public class WebServiceTest {
/**
* @param args
*/
public static void main(String[] args) {
try {
String endpoint ="http://127.0.0.1:8080/test.jws?wsdl";
String namespace = "http://127.0.0.1:8080/test.jws";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName(namespace,"hello"));//要访问的方法
call.addParameter(new QName(namespace, "str"),//对应的参数
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "flag"),//对应的参数
XMLType.XSD_BOOLEAN, ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING); //设置返回值类型
Object[] params = new Object[2];
params[0] = "hh4";
params[1] = true;// new Double(123) 会出错
String i=(String)call.invoke(params);
System.out.println(i);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
分享到:
相关推荐
axis调用第三方webservice接口所需的jar包,包括axis-1.4.jar,axis-jaxrpc-1.3.jar,axis-jaxrpc-1.4.jar,commons-discovery-0.5.jar,commons-logging-1.2.jar,cxf-rt-databinding-jaxb-3.3.1.jar,javax.mail-...
Android 利用axis2 调用webservice 包含j2ee服务端代码和Android客户端代码 代码实现包含 List,map ,对象传递
压缩包中包含详细代码以及所用到的jar,是完整可运行的project。当然,需要正确的路径支持才可以运行,本人没有把我所用到的路径贴出,改为本机地址。
利用AXIS,通过wsdl的url直接调用webservice接口时所需要的jar包,经测试可直接使用
客户端用axis调用webservice实例 里面包含所需的jar包,希望对大家有用(不好意思,赚点积分啊)
里面包含用到的axis的jar包 和一个java文件,下载后,将文件放在工程下,添加jar包即可运行,用的开源的webservice服务,里面重要代码都做了注释。
在eclipse中先用代理的方式获取实例然后在直接调用,压缩包中包括axis调用webService接口所需的jar包和案例,包括java代码部分和jar部分
java客户端程序调用webservice接口
java axis 调用C# webService所需的jar包
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
spring+axis集成webservice
axis+webservice教程+帮助文档
NULL 博文链接:https://shenxueliang.iteye.com/blog/1722169
Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;
axis-1.6.0.jar,axis-ant.jar,commons-discovery.jar,commons-logging-1.0.4.jar,jaxrpc.jar,wsdl4j-1.5.1.jar
java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG
Axis WebService。Axis WebService。Axis WebService。Axis WebService。
<groupId>org.apache.axis2 <artifactId>axis2 <version>1.6.2 <groupId>org.apache.axis2 <artifactId>axis2-adb <version>1.6.2 <groupId>org.apache.axis2 ...
NULL 博文链接:https://chen106106.iteye.com/blog/1069463