来源: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() );
}
}
}

Axis2;wsdl生成客户端和serverJava代码相关推荐

  1. webService---使用Xfire从WSDL生成客户端(详)

    转自:http://blog.csdn.net/stoneyang2005/archive/2009/02/26/3939117.aspx 如果多家供应商为一家用户做Web项目时,往往会用到WebSe ...

  2. 根据wsdl生成对应的Java代码进行接口测试(一)

    来源:http://www.blogjava.net/amigoxie/archive/2009/11/20/303038.html    在上两篇写WebService的文章中:       1)使 ...

  3. wsdl 生成客户端文件boolean型有问题

    wsdl 生成客户端文件boolean型有问题 记一下遇到的坑 生成的客户端文件,Boolean型的字段缺少get方法(生成的是is开头的方法).再调用方法时会报错.需要手动添加get方法. 报错信息 ...

  4. wsdl生成客户端代码

    在处理与sap的接口过程中,采用webservice的方式对接,大部分情况下,会出现需要调用sap的服务的情况,然后对方会提供一个wsdl的地址: wsdl的调用,网上有非常多的方法,但是可能并不能解 ...

  5. axis使用wsdl生成客户端

    2019独角兽企业重金招聘Python工程师标准>>> 1.首先从http://ws.apache.org/axis/index.html上下载axis的程序包,现在最新的版本是ax ...

  6. wsdl生成客户端调用代码

    1.jdk自带的"wsimport"命令 wsimport -keep -p 包名 路径 2.wsdl2java工具 请参考另一篇博客:wsdl Java生成webservice客 ...

  7. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码

    CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...

  8. 使用kbmmw 生成客户端delphi函数原型

    前面我们讲了使用swagger 生成java,php 的客户端调用函数原型. 对于delphi,其实很遗憾,不能直接生成客户端函数原型代码. 不要紧,解铃还须系铃人,既然是kbmmw 自己生成的,我们 ...

  9. 使用IDEA根据wsdl生成WebServices客户端代码-Java

    生成代码的操作可以在已经存在的项目中进行,也可以在新建的项目中进行 下面新建一个项目进行客户端代码生成操作 依次点击File-->New-->Project新建一个新项目 选择Java,并 ...

最新文章

  1. python 脚本撞库国内“某榴”账号
  2. Readline-select
  3. poj 1860 Currency Exchange (最短路bellman_ford思想找正权环 最长路)
  4. Exchange Server 2010 LAB Part6.边缘传输服务器部署和应用
  5. GitHub 引入缺陷和Pull Request 模版,并支持直接上传文件
  6. Valve员工手册,一部震惊世界的“人生攻略”
  7. DXperience重编译汉化的方法
  8. MMUlinux内核开启
  9. Ajax之搭建一个基本的Ajax框架(技术分析篇)
  10. 谷歌Chrome繁体字乱码问题
  11. ArcGIS软件气象数据插值教程
  12. 毁掉一家公司最好的方式,就是跟员工讨价还价
  13. unity3d 建立3D中文立体字
  14. 去APP Store评分撰写评论方案
  15. 虚拟机服务器安装虚拟机的步骤
  16. win10右键一直转圈_惠普产品拆机图文哪里找?桌面点右键延迟咋办?内存怎么少了?...
  17. kd树实现搜索的过程
  18. 已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列。
  19. 用户行为分析面面观(之二)-----特征2:流动性
  20. java中带参数的try(){}语法含义

热门文章

  1. 肖仰华 | 基于知识图谱的可解释人工智能:机遇与挑战
  2. 给自由职业者和远程工作者的诚恳建议,成为自由职业者和远程工作者前要考虑的那些事儿
  3. 算法(二叉树-矩阵-堆排序)
  4. ElasicSearch(3) 安装elasticsearch-head
  5. SSIS添加分区-动态
  6. PHP基础班初学感悟
  7. opacity:0.99;
  8. 【操作系统复习】进程的状态与转换
  9. 牛客14605 画三角
  10. python-类方法和属性