zoukankan      html  css  js  c++  java
  • 生成Webservice客户端的4种方法

    生成Webservice客户端的4中方法

     目前我自己使用过的wsimport命令和wsdl2java 

    1.使用Axis生产客户端代码(另存为bat文件)

    之前很多次不行都是目录包含空格 比如Axis_LibOutput_Path

    [java] view plaincopyprint?

    1. set Axis_Lib=F:axis1.4axisWEB-INFlib  
    2. set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%      
    3. set Output_Path=D:Workspaces  
    4. set Package=com.axis.sub  
    5. %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://192.168.11.62:8090/rainLogin?wsdl   
    6. pause  

    set Axis_Lib=F:axis1.4axisWEB-INFlib

    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%    

    set Output_Path=D:Workspaces

    set Package=com.axis.sub

    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://192.168.11.62:8090/rainLogin?wsdl

    pause

    2使用JDK1.6wsimport.exe产生客户端代码(之前要将JDKbin添加到环境变量Path)

    [html] view plaincopyprint?

    1. wsimport  -keep -p com.jdk6.sub -s JavaSrc http://192.168.11.62:8090/rainLogin?wsdl  

    wsimport  -keep -p com.jdk6.sub -s JavaSrc http://192.168.11.62:8090/rainLogin?wsdl

    [html] view plaincopyprint?

    1. -s(src):在当前路径下的JavaSrc(要手动创建)文件夹中生成客户端代码  
    2. -p(package):定义客户端代码的包名  
    3. -keep 保留.class文件  

    -s(src):在当前路径下的JavaSrc(要手动创建)文件夹中生成客户端代码

    -p(package):定义客户端代码的包名

    -keep 保留.class文件

    3使用CXF wsdl2java.bat (要先将CXFbin目录添加到环境变量Path)

    cmd本项目SCR目录下运行下面代码,就会在src下生成客户端代码

    [html] view plaincopyprint?

    1. wsdl2java http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl  

    wsdl2java http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl

    4 使用Myeclipse自带工具生成客户端代码

    新建一个Java工程,右键项目新建other,选择web services Web Service Client Service definition中填入wsdl地址如:http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl

    finnish 就可以生成客户端代码了。

  • 相关阅读:
    对自己负责~~
    继续负责
    问题的一天
    1个月=22年
    刚才写的没显示?
    布置任务
    心情很糟
    考试结束
    没有负责哈
    php获取任意时间的时间戳
  • 原文地址:https://www.cnblogs.com/feiyi211/p/6856553.html
Copyright © 2011-2022 走看看