Axis的Web服务开发:客户端访问Axis2的服务

官方网页:http://ws.apache.org/axis/

Axis2服务端参照:

所需Jar包:

axis.jar

commons-logging-1.0.4.jar

commons-discovery-0.2.jar

jaxrpc.jar

saaj.jar

wsdl4j-1.5.1.jar

log4j-1.2.8.jar

代码如下:

package samples.clients;
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 StockQuoteServiceClient {
	public static void main(String[] args) {
		try {
			String endpointURL = "http://localhost:8080/Axis2Web/services/StockQuoteService?wsdl";
			Service service = new Service();
			Call call = (Call) service.createCall();
			call.setTargetEndpointAddress(new java.net.URL(endpointURL));
			call.setOperationName(new QName("http://quickstart.samples/xsd", "getPrice"));
			call.addParameter("symbol", XMLType.SOAP_STRING, ParameterMode.IN);
			call.setReturnType(XMLType.SOAP_STRING);
			String ret = (String) call.invoke(new Object[] { "ShenBin" });
			System.out.println(ret);
		} catch (Exception e) {
		}
	}
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jar
, string
, apache
, import
, axis
, call
, common symbol
, axis客户端访问
call.invoke报错
,以便于您获取更多的相关知识。

时间: 2024-08-01 16:32:32

Axis的Web服务开发:客户端访问Axis2的服务的相关文章

web service-cxf webservice客户端访问报错!

问题描述 cxf webservice客户端访问报错! 10C Exception in thread ""main"" javax.xml.ws.soap.SOAPFaultException: Error reading XMLStreamReader. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157) at com.sun.proxy.$Proxy38.goLo

用WebSphere DataPower实现Hessian客户端访问标准Web服务

简介:与主流的基于 XML 消息和 SOAP 协议的 Web 服务相比,Hessian 是轻量级的二进制 RPC 协议 ,具有简单和高效的优势.本教程提出了利用 WebSphere DataPower 对协议和数据格式进行转换,实现 标准 Web 服务对 Hessian 客户端的支持,使得 Hessian 客户端在不改变代码条件下很容易的访问基于 标准 SOAP 协议的 Web 服务. 开始之前 关于本教程 本教程详细地介绍了如何安装.配置和使用 WebSphere DataPower 实现 H

.net web客户端访问局域网共享文件

问题描述 问题描述:现在需要web客户端通过web服务器(客户端和服务器不是同一台电脑,两台电脑是一个局域网)访问局域网共享文件,且两台电脑都有权限通过"\ip文件路径"的方式访问路径下的文件,现在服务器上通过"\ip文件路径"可以读取到共享的excel文件,但是部署到iis上后,web客户端找不到"\ip文件路径"对象.有谁好一点的解决方案?坐等解答 解决方案 解决方案二:abcd解决方案三:每天回帖即可获得10分可用分解决方案四:为什么应该可

.net web api开发app服务端接口,如何处理app版本迭代问题?

问题描述 .net web api开发app服务端接口,如何处理app版本迭代问题? 有人的作法是每发一个新版本,就把前一个版本的接口代码复制一遍然后进行修改,也就是一个大版本对应一套接口代码 解决方案 用webapi的话,可以使用web路由,客户端包含一个参数,映射到服务器上,比如 api.abc.com/v1/userservice/adduser api.abc.com/v2/userservice/adduser 服务器根据版本号走不同的逻辑. 解决方案二: 需要设计好 模块化 这样可以

Spring提供的用于访问Rest服务的客户端:RestTemplate实践

什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率.调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFactory指定不同的HTTP请求方式.ClientHttpRequestFactory接口主要提供了两种实现方式

实现Apache XML-RPC开发客户端及服务端Java代码

本文将会首先介绍一下 XML-RPC 协议规范,然后介绍如何实现 Apache XML-RPC 开发客户端及服务端 Java 代码.最后对 Apache XML-RPC 的高级特性进行了介绍. 在新技术.新概念甚至新思维层见叠出的 IT 行业,XML-RPC 绝对不是最新的热门技术,但它自诞生之日起,一直在 IT 行业占有一席之地.XML-RPC 具有简单且易于实现,可以高效跨越不同的软硬件平台上应用系统等优点.相对于庞大.复杂的分布式计算机制,它一直是中小型应用的最佳选择之一.比如,流行于软件

如何将从数据库查询的数据通过Asis2发布为web service,并从客户端访问

问题描述 大家好,请问我想把从数据库里取出的数据(多个字段)利用Asis2发布为web service,然后从客户端顺利访问?返回类型应该用什么样的数据类型?我试过返回类型为ArrayList,但是好像不行:用数组可以,但是我只将每条数据的一个字段的信息放入了数组中,从客户端可顺利访问.我想请问我该如何从客户端访问web service拿到从数据库中查到的数据? 解决方案 List是不行,axis2全部转换成数组.数组里存放多个对象

客户端访问服务端时,通过ELB;ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

问题描述 客户端访问服务端时,通过ELB:ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

android开发-想用socket从服务端发送图片到客户端,但一直出错,求原因

问题描述 想用socket从服务端发送图片到客户端,但一直出错,求原因 开发-想用socket从服务端发送图片到客户端,但一直出错,求原因-socket客户端和服务端"> 如图所示,本人新人,求大神解答 解决方案 空指针从无,TestActivity的64行 解决方案二: 空指针 socket 不能执行关闭操作(其实是不能操作任何操作) 最好在操作前增加判断:if(null != socket) {} 在 {} 中做处理. 解决方案三: 应该是创建socket失败了. socket不能放在