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…

axis2 webservice入门学识(JS,Java,PHP调用实例源码)

来源&#xff1a;http://www.myexception.cn/web/952419.html axis2 webservice入门知识(JS,Java,PHP调用实例源码)背景简介最近接触到一个银行接口的案子&#xff0c;临时需要用到axis2 webservice。自己现学现总结的一些东西&#xff0c;留给新手。少走弯路。Axis2简介①采用…

网络系统服务器子系统,网管系统中服务器及网络设备监控子系统的设计与实现...

摘要&#xff1a;近年来,计算机网络的发展特点是规模不断扩大,复杂性不断增加,异构性越来越高,从而增加了网络管理的难度。面对越来越复杂和重要的网络,如何确保其尽可能长时间的正常运行,或当网络出现故障时,尽可能快地发现和修复故障,使其最大限度地发挥其应用功能和效益,就成…

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

来源&#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;计算机博士刘锋与中国科学院虚拟经济与数据科学研究中心石勇、刘…

java运行命令解释

-Dfile.encoding解释&#xff1a; 在命令行中输入java&#xff0c;在给出的提示中会出现-D的说明&#xff1a; -D<name><value> set a system property -D后面需要跟一个键值对&#xff0c;作用是通过命令行向java虚拟机传递一项系统属性 对-Dfile.…

服务器销售考核方案,电商后台:运营绩效系统总结

文章内容做者分离出来自身历经取每个人共享了电子商务情况中的运营业绩考核体系。业绩考核体系是明年5月份诸位发布的&#xff0c;通过一段时间运用&#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;在信息检索…

JSTL-EL表达式 函数fn

来源&#xff1a;http://blog.csdn.net/w__yi/article/details/7030843 JSTL-EL表达式 一个EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如&#xff1a;page、 request、session、application)的bean能被作为一个EL变量来使用。 另外&#xff0c;EL支持以下预定义的…

omv检查硬盘坏道_坏道检测与修复

本软件提供了磁盘坏道检测功能及有限的坏道修复功能。为确保检查结果的准确性&#xff0c;建议在WinPE环境下进行检测&#xff0c;并且在检测坏道期间不要对磁盘做其他操作。1. 要使用本功能&#xff0c;首先选择需要检测坏道的磁盘&#xff0c;然后点击“磁盘 - 坏道检测与修复…