调用webservice,axis2

原创 2013年12月04日 15:01:27

直接我就贴码了,大家如有疑问可以给我留言,大家互相学习。

webservice方法

public class Webservice {
	/**
	 * tmp 为对方传递给你需要的数据(当然根据需要自己可以考虑用xml 或者是字符串)
	 * @param tem
	 * @return
	 */
	public String doThing(String tem) {
		String returntmp = "";//这个变量你可以返回给对方一个日志,这样对于以后查看数据互调的成功与否有好处。
		System.out.println(tem);
		return returntmp;
	}

}

调用webservice的方法。(调用java的webservice和asp 的webservice的方法一样。这里是java的调用方法,net只要把webservice地址和方法改下就行了)

	

package org.xhy.action;

import java.net.URL;

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 Test {
	public static void main(String[] args) {

		//你的webservice地址
		String webserviceurl = "http://localhost:9090/Axis2WebService/Webservice.jws?wsdl";

		Service service = new Service();
		try {
			Call call = (Call) service.createCall();
			call.setTargetEndpointAddress(new URL(webserviceurl));
			//doThing为你的webservice方法的名字,XSD_STRING为传递字符的类型
			call.setOperationName(new QName("http://tempuri.org/", "doThing"));
			call.addParameter(new QName("http://tempuri.org/", "Args"),
					XMLType.XSD_STRING, ParameterMode.IN);
			call.setUseSOAPAction(true);
			call.setReturnType(XMLType.SOAP_STRING);
			call.setSOAPActionURI("http://tempuri.org/doThing");
			//传递的参数
			String params = "qqqqq";
			String result = (String) call.invoke(new Object[] { params });

		} catch (Exception e) {

			e.printStackTrace(java.lang.System.err);
		}

	}

}




                    

axis2 远程调用webservice接口

AXIS2远程调用WebService示例(Eclipse+AXIS)       我们将Web Service发布在Tomcat或者其他应用服务器上后,有两种方法可以调用该Web ...
  • whs19910204648688
  • whs19910204648688
  • 2014年04月01日 11:45
  • 2540

Java Axis2发布及调用webservice接口

因为推荐系统改造的事情,需要研究下webservice。本来以为很简单的东西,结果折腾了两天,才勉勉强强搭了个示例。一方面是因为本身对这块不熟悉,另一方面是因为网上教程说的不明确,走了很多弯路。所以这...
  • scjthree
  • scjthree
  • 2014年05月23日 11:09
  • 1374

使用Axis2实现WebService的发布和调用

一、Axis2简介: Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebSer...
  • kris234seth
  • kris234seth
  • 2016年01月04日 17:24
  • 7195

axis2客户端调用免费的webservice服务的实例之三axis2使用RPC方式调用网上免费WebService

前面两节我们分别说了调用webservice的两种方式: 1.axis2客户端调用免费的webservice服务的实例之一通过wsdl生成客户端程序并本地调用 2.axis2客户端调用免费的web...
  • mingliangniwo
  • mingliangniwo
  • 2015年03月13日 11:02
  • 2800

使用axis2进行WebService的开发

Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented...
  • a454832841
  • a454832841
  • 2016年07月12日 13:55
  • 1596

Axis2开发WebService客户端 的3种方式

第一RPC方式,不生成客户端代码 第二,document方式,不生成客户端代码 第三,用wsdl2java工具,生成客户端方式调用 Java代码   package...
  • x6582026
  • x6582026
  • 2016年05月10日 10:23
  • 3252

使用axis2进行WebService的开发

使用axis2进行WebService的开发 Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向...
  • xumengxing
  • xumengxing
  • 2013年10月30日 21:03
  • 43925

AXIS2 webservice客户端调用服务端的三种方式

第一RPC方式,不生成客户端代码 第二,document方式,不生成客户端代码 第三,用wsdl2java工具,生成客户端方式调用 Java代码   package...
  • zz210891470
  • zz210891470
  • 2016年08月25日 16:38
  • 1530

WebService客户端Axis2调用

1.RPC方式调用 RPCServiceClient方式不能携带指定参数,下列为ServiceClient方式: public static void main(String[] args) { ...
  • gongzi2311
  • gongzi2311
  • 2016年07月22日 15:38
  • 2507

axis2客户端调用免费的webservice服务的实例之二纯手动调用免费天气预报webservice服务

axis2客户端调用免费的webservice服务的实例之一通过wsdl生成客户端程序并本地调用(2015-03-11 17:57)...
  • mingliangniwo
  • mingliangniwo
  • 2015年03月12日 10:54
  • 2010
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调用webservice,axis2
举报原因:
原因补充:

(最多只允许输入30个字)