码迷,mamicode.com
首页 > 编程语言 > 详细

Java通过Axis访问Web Service

时间:2016-02-03 11:40:10      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

在使用Axis访问Web Service时,需要引入以下包(10个):
axis-ant.jar、
axis.jar、
commons-discovery-0.2.jar、
commons-logging-1.0.4.jar、
jaxrpc.jar、
log4j-1.2.8.jar、
saaj.jar、
wsdl4j-1.5.1.jar、
activation-1.1.jar和mail-1.4.jar。

下面是一段Java代码的例子:
 1 package demo;
 2 import javax.xml.namespace.QName;
 3 import org.apache.axis.client.Call;
 4 import org.apache.axis.client.Service;
 5 
 6 public class CallForService {
 7     public static String keyWordUrl="接口地址";
 8 
 9  
10     public static void main(String[] args) throws Exception {
11         getKeyWord("输入您要传递的参数");
12     }
13     
14     //Web Service接口访问
15     public static String getKeyWord(String s) throws Exception{
16         //读取配置文件
17         Service service = new Service();// 调用接口
18         Call call = (Call) service.createCall();
19         call.setTargetEndpointAddress(new java.net.URL(keyWordUrl));
20         call.setOperationName(new QName("http://tempuri.org/","接口方法名"));// 调用接口
21         String ret = (String) call.invoke(new Object[] {s});//传递参数
22         System.out.println("返回的参数:"+ret);
23         return  ret;
24     }
25 }

 

Java通过Axis访问Web Service

标签:

原文地址:http://www.cnblogs.com/wanying521/p/5179220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!