Axis2;wsdl生成客户端和serverJava代码

来源:http://blog.csdn.net/ouyangtianhan/article/details/6779528

 

1.安装JDK6
  并设置环境变量 JAVA_HOME,path,class
  本文的安装路径为: D:\Tools\JDK6
  故设置:JAVA_HOME=D:\Tools\JDK6
          path=%JAVA_HOME%\bin;
          classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

 

2.下载并安装Eclipse3.4.2(解压即可)
  解压到:D:\Tools\Eclipse

 

3.下载Tomcat6.0.24(本文中使用的是绿色版,故解压即完成)
  解压到:D:\Tools\apache-tomcat-6.0.24

 
  由于安装的是tomcat6.0不用配置tomcat的环境变量,至于以前的版本可以查资料。
  需要设置TOMCAT_HOME,CATAlINA等环境变量


4.从   http://ws.apache.org/axis2/download/1_4_1/download.cgi
  下载 axis2-1.4.1-bin.zip 与 axis2-1.4.1-war.zip
  解压 axis2-1.4.1-bin 到:D:\Tools\axis2-1.4.1
  解压 axis2-1.4.1-war 中的 axis2.war 到:D:\Tools\apache-tomcat-6.0.24\webapps
  启动 Tomcat 即可将 axis2 部署到 Tomcat 中(会在webapps下生成axis2目录)

 

5.下载1.4.1版的 axis2-eclipse-codegen-wizard 与 axis2-eclipse-service-archiver-wizard

(但解压后里面显示是1.3.0,不知道是不是通用的)
  解压到:D:\Tools\Eclipse\dropins  (连压缩包中的根目录一起解压出来)

  可以到   http://archive.apache.org/dist/ws/axis2/tools/1_4_1/   下载


6. 解决从wsdl文件生成java文件时会报错无法继续的问题

复制  D:\Tools\axis2-1.4.1\lib\backport-util-concurrent-3.1.jar
   与  D:\Tools\axis2-1.4.1\lib\geronimo-stax-api_1.0_spec-1.0.1.jar
  到:D:\Tools\Eclipse\dropins\Axis2_Codegen_Wizard_1.3.0\lib
  并编辑:D:\Tools\Eclipse\dropins\Axis2_Codegen_Wizard_1.3.0\plugin.xml
  在 runtime 下 添加
      <library name="lib/backport-util-concurrent-3.1.jar">
         <export name="*"/>
      </library>
      <library name="lib/geronimo-stax-api_1.0_spec-1.0.1">
         <export name="*"/>
      </library>

  将Axis2_Codegen_Wizard_1.3.0重命名为Axis2_Codegen_Wizard_1.4.1

 

(如果没有第6步,在使用axis2-eclipse-codegen-wizard插件,从wsdl文件生成java文件时会报错)

 

至此环境配置完成

 

在项目中使用:

图一:

 

图二:

 

图三:

 

图四:

 

图五:

 

图六:

 

图七:

 

图八:

 

 测试示例:

package com.gq.client;
import java.rmi.RemoteException;
import jp.co.daifuku.wms.extension.interfaces.webservice.WMSServiceStub;
public class OrionClient {
public static void main(String args[]) throws RemoteException {
WMSServiceStub wmsStub = new WMSServiceStub();
WMSServiceStub.CloseOrder_Batch closeOrderBatch = new WMSServiceStub.CloseOrder_Batch();
WMSServiceStub.OrderPrimary[] keys = new WMSServiceStub.OrderPrimary[2];
keys[0] = new WMSServiceStub.OrderPrimary();
keys[0].setSapOrderID("991015");
keys[0].setOpStoreID("00004");
keys[0].setOpTypeID("A50");
keys[1] = new WMSServiceStub.OrderPrimary();
keys[1] = new WMSServiceStub.OrderPrimary();
keys[1].setSapOrderID("xxxxx");
keys[1].setOpStoreID("00004");
keys[1].setOpTypeID("A50");
closeOrderBatch.setKeys(keys);
WMSServiceStub.CloseOrderBatchResult[] rest = wmsStub.CloseOrder_Batch(closeOrderBatch).get_return();
for(WMSServiceStub.CloseOrderBatchResult ent : rest ){
System.out.println( ent.getSapOrderID() );
System.out.println( ent.getOpStoreID() );
System.out.println( ent.getOpTypeID() );
System.out.println( ent.getMsg() );
System.out.println( ent.getRTN_CODE() );
}
}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497706.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gartner预测:2025年,人工智能将创造200万个新增就业机会

来源&#xff1a;人工智能和大数据概要&#xff1a;对于与人工智能&#xff08;AI&#xff09;有关的就业动态来讲&#xff0c;2020年将是极其重要的一年&#xff0c;人工智能将带动整体工作机会的正增长。对于与人工智能&#xff08;AI&#xff09;有关的就业动态来讲&#xf…

安装服务器系统多少钱,服务器系统安装费用

服务器系统安装费用 内容精选换一换安装完操作系统后的临时云服务器还需要进行相关配置&#xff0c;并安装云平台提供的Guest OS driver&#xff0c;才能保证后续创建的云服务器正常使用。Guest OS driver包括VMTools驱动和PV driver&#xff0c;在前面步骤中已为云服务器安装V…

未来15年,人工智能将带给城市8种改变

来源&#xff1a;微软研究院概要&#xff1a;如果到了2030年&#xff0c;人工智能将给北美城市的面貌带来怎样的平均标准变化呢&#xff1f;如果到了2030年&#xff0c;人工智能将给北美城市的面貌带来怎样的平均标准变化呢&#xff1f;专家们对人工智能进行了一个世纪的研究&a…

普华永道:人工智能将重塑职位格局并与物联网合并

来源&#xff1a;亿欧概要&#xff1a;人工智能正在迅速普及&#xff0c;且其普及程度决定了其能为企业带来何种规模的效益。人工智能正在迅速普及&#xff0c;且其普及程度决定了其能为企业带来何种规模的效益。人工智能的核心在于以各种机器模拟智能行为&#xff0c;而物联网…

log4j 控制台和文件输出乱码问题解决

来源&#xff1a;http://www.coderli.com/log4j-console-file-garbled 一个小问题&#xff0c;却让我感觉到&#xff0c;现在真正动脑的人很少。。我来说说吧。今天遇到一个小问题&#xff0c;log4j输出到文件乱码&#xff0c;控制台正常。显然是编码问题导致。Google一搜&…

电脑没网络设备dns服务器没检测到响应,设备或资源dns没检测到有响应 网络无法连接...

以电脑为例&#xff0c;提示设备或资源dns没检测到有响应网络无法连接的原因是&#xff1a;1、可能是DNS解析不了&#xff0c;这时候可以看看自己的电脑的DNS是手动获取还是自动获取&#xff0c;如果是手动获取的话&#xff0c;改为自动获取。2、可能和网络设备或者网络环境有关…

asp.net ajax 怎么获取前端ul li_useEffect Hook 是如何工作的(前端需要懂的知识点)

作者&#xff1a;Dave Ceddia译者&#xff1a;前端小智来源&#xff1a;daveceddia.为了保证的可读性&#xff0c;本文采用意译而非直译。想象一下:你有一个非常好用的函数组件&#xff0c;然后有一天&#xff0c;咱们需要向它添加一个生命周期方法。呃…刚开始咱们可能会想怎么…

2018年全球5G的12大趋势

来源&#xff1a;5G概要&#xff1a;2018年全球5G的12大趋势行业观察未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。由互联网进化论作者&#xff0c;计算机博士刘锋与中国科学院虚拟经济与数据科学研究中心石勇、刘…

create 添加async和不添加的区别_鸽子饮水添加剂肝精与电解质的区别,不能混淆也不能代替...

肝精与电解质是鸽友们常用的两种饮水添加剂&#xff0c;虽说肝精与电解质都有清除药物残留的作用&#xff0c;但是&#xff0c;这两种添加剂的性质和功效是不一样的。有的混淆不清用电解质代替肝精&#xff0c;那是不对的。肝精就是肝精&#xff0c;电解质就是电解质&#xff0…

2017-2018互联网类脑巨系统研究报告,互联网大脑、城市云脑和AI

发布机构&#xff1a;未来智能实验室 报告人&#xff1a;刘锋、石勇、刘颖研究报告下载地址&#xff1a;https://pan.baidu.com/s/1pKVpX7l2008年1月1日&#xff0c;我们发表第一篇文章《互联网大脑进化示意图》&#xff0c;开始了互联网类脑架构研究&#xff0c;到今年正好1…

深入了解Struts2返回JSON数据的原理及具体应用范例

来源&#xff1a;http://yshjava.iteye.com/blog/1333104 早在我刚学Struts2之初的时候&#xff0c;就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了&#xff0c;但苦于一直忙于工作难以抽身&#xff0c;渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个…

2018 AI 产品趋势(上):智能音箱的下半场,出路在何方

来源&#xff1a;36氪概要&#xff1a;AI时代&#xff0c;想必会也诞生新的巨头&#xff0c;接替前人站在浪潮之巅。但问题是&#xff0c;趋势前面&#xff0c;AI带来的机遇究竟在哪&#xff1f;科技真是迷人&#xff0c;他会眷顾每一代的年轻人。从沸腾的互联网时代&#xff0…

令牌桶 限速_Go 限流器实战系列(2) Token Bucket 令牌桶

上一篇说到 Leaky Bucket 能限制客户端的访问速率, 但是无法应对突发流量, 本质原因就是漏斗桶只是为了保证固定时间内通过的流量是一样的. 面对这种情况, 本篇文章继续介绍另外一种限流器: Token Bucket -- 令牌桶什么是 Token Bucket 漏斗桶的桶空间就那么大, 其只能保证桶里…

阿里巴巴年度技术总结:人工智能在搜索的应用和实践

来源&#xff1a;雷锋网概要&#xff1a;本文梳理了过去一年多搜索在深度学习方向上的探索&#xff0c;概要的介绍了我们在深度学习系统、深度学习算法和搜索应用落地的进展和思考。以深度学习为代表的人工智能在图像、语音和 NLP 领域带来了突破性的进展&#xff0c;在信息检索…

2018 年最值得期待的学术进展——致人工智能研究者们的年终总结

来源&#xff1a;AI科技评论概要&#xff1a;这里&#xff0c;我们为大家奉上机器学习学者 Alex Honcha 所展望的 2018 年最可能产生突破的 AI 领域。2017年马上就要过去了&#xff0c;而 AI 也在2017年中得到了快速发展。研究人员们提出了很多有趣而又富有开创性的工作。而作为…

DARPA盘点2017年最受关注的十大科技新闻

来源&#xff1a;国防科技要闻2017年&#xff0c;DARPA国防颠覆性技术与能力方面的重大投资覆盖了从量子超材料、机器学习、神经技术到无人系统自主性的数十个领域约250个项目。DARPA官网全年共收获3500万次访问量。根据访问量排序&#xff0c;DARPA整理出最受关注的十大技术新…

观点 | 别忽视深度学习的种种问题,Gary Marcus 泼冷水义不容辞

来源&#xff1a;AI科技评论纽约大学心理学教授 Gary Marcus 曾是 Uber 人工智能实验室的负责人&#xff0c;他自己创立的人工智能创业公司 Geometric Intelligence 2016 年 12 月被 Uber 收购&#xff0c;自己也就加入 Uber 帮助他们建立人工智能实验室。Gary Marcus 也曾号召…

spring框架做全局异常捕获_@ControllerAdvice注解(全局异常捕获)

背景ControllerAdvice 注解 通常用于定义ExceptionHandler&#xff0c; InitBinder和ModelAttribute 适用于所有RequestMapping方法的方法。ExceptionHandler异常处理器作用:可以拦截程序抛出来的指定异常。使用场景:主要使用与项目统一异常处理&#xff0c;对于rest风格的返回…

DeepMind推出「控制套件」:为「强化学习智能体」提供性能基准

来源&#xff1a;arxiv作者&#xff1a;Yuval Tassa, Yotam Doron, Alistair Muldal, Tom Erez,Yazhe Li, Diego de Las Casas, David Budden, Abbas Abdolmaleki, Josh Merel,Andrew Lefrancq, Timothy Lillicrap, Martin Riedmiller「雷克世界」编译&#xff1a;嗯~阿童木呀、…

pytorch统计矩阵非0的个数_矩阵的三种存储方式---三元组法 行逻辑链接法 十字链表法...

在介绍矩阵的压缩存储前&#xff0c;我们需要明确一个概念&#xff1a;对于特殊矩阵&#xff0c;比如对称矩阵&#xff0c;稀疏矩阵&#xff0c;上&#xff08;下&#xff09;三角矩阵&#xff0c;在数据结构中相同的数据元素只存储一个。 [TOC] 三元组顺序表 稀疏矩阵由于其自…