axis2-如何已知uri或者xml生成客户端?

1.前言
首先,需要下载axis2工具包,见附件,我这里是axis2-1.5.3的版本,axis2的官网http://axis.apache.org/axis2/java/core/download.cgi也可以直接下载,下面是配置步骤。
2.步骤
(1)配置环境,首先jdk必须在环境变量中有,jdk的配置省略。除开jdk,还需要配置axis2的环境变量。如我这里是:
图片1.图片1请看附件。

(2)用命令生成java客户端文件。可以用wsdl的xml或者url两种方式生成,即
wsdl2java.bat -uri d:\test.xml -o e:\create 或
wsdl2java.bat -uri http://192.168.1.2/hello?wsdl -o e:\create、
其中,-uri后面的是你的webservice服务对应的xml或者url地址。wsdl2java还有很多参数,不用这么麻烦,直接-o输出就可以了。这样便在e:\create生成三个文件.一个 handler,一个sub,一个build.xml.
3.需要注意的。 (1)生成的sub在http调用的时候,chunk协议会有冲突,所以,应该在每个回调方法中,加上 _messageContext.setProperty(HTTPConstants.CHUNKED,"false"); 一句,就可以了。 这是由于axis2在http传输中默认用http1.1的块传输chunked,而.net和http传输虽然也是用http1.1但是没有采用chunked而是固定长度,所以这样有冲突。 (2)由于.net的webservice的命名空间没有采用ns1前缀,所以,java开发中还需要把sub里面的 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://tempuri.org/ ","aa","ns1");中的ns1去掉,如我这里都改成 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://tempuri.org/ ","aa");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


xml怎么加入图片路径
rss源错误怎么解决
文件后缀xml是什么意思
xml格式电子发票怎么获取
xml格式是什么意思
rss是什么意思啊
xml格式电子发票怎么打开
rss订阅源是什么意思
rss源是什么
xml注释怎么写
php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类