Everything is a contribution

          走過Java的點點滴滴,與大家共勉~
          隨筆 - 21, 文章 - 0, 評論 - 10, 引用 - 0
          數據加載中……

          Java調用DotNet的webservice

          1.????? 在項目的根下建立 build-lib/axis 目錄,并拷貝以下文件到目錄下:

          activation.jar

          axis.jar

          axis-ant.jar

          commons-discovery-0.2.jar

          commons-logging-1.0.4.jar

          jaxrpc.jar

          log4j-1.2.8.jar

          log4j.properties

          mail.jar

          saaj.jar

          wsdl4j-1.5.1.jar

          ?

          2.????? 在工程的根下建立 build.xml 文件,內容如下:

          <? xml version = "1.0" encoding = "UTF-8" ?>

          ?

          < project name = "webservice" default = "all" basedir = "." >

          ??? < property name= "build.lib.dir" value="build-lib" />

          ?

          ??? <!-- change these variable base on your environment -->

          ??? < property name = "src.dir" value = "src" />

          ??? < property name = "classpath" value = "${build.lib.dir}/axis" />

          ??? < property name = "remote.wsdl" value = "http://10.64.3.20/test/ws/Service1.asmx?wsdl" />

          ??? < property name = "webservice.namespace" value = "http://tempurl.org" />

          ?

          ??? < path id = "axis.classpath" >

          ?????? < fileset dir = "${classpath}" >

          ?????????? < include name = "**/*.jar" />

          ?????? </ fileset >

          ??? </ path >

          ?

          ??? < taskdef resource = "axis-tasks.properties"

          ??? ? classpathref = "axis.classpath" />

          ?

          ??? < target name = "wsdl2java" description = "Generate Java file from WSDL URL by WSDL2JAVA" >

          ?????? < axis-wsdl2java output = "${src.dir}" testcase = "true" verbose = "true" url = "${remote.wsdl}" >

          ?????????? < mapping namespace = "${webservice.namespace}" package = "org.tempuri" />

          ?????? </ axis-wsdl2java >

          ??? </ target >

          ?

          ??? < target name = "clean" description = "Clean output directories" >

          ??????? < delete dir = "${src.dir}/org/tempuri" />

          ??? </ target >

          ?

          ??? < target name = "all" depends = "clean, wsdl2java" >

          ??? </ target >

          ?

          </ project >

          ?

          注意:對應你的項目進行修改以上的變量設置

          ?

          3.????? 直接運行 ant ,生成 webservice 的代理類,使用 eclipse refactor 功能重命名包名

          ?

          4.????? 調用本地代理類操作 webservice

          posted on 2006-08-21 16:55 Kevin Xia 閱讀(1929) 評論(2)  編輯  收藏 所屬分類: Java開發

          評論

          # re: Java調用DotNet的webservice  回復  更多評論   

          老大,你怎么不上線了?好像失蹤了啊
          2006-09-07 18:06 | wangcheng

          # re: Java調用DotNet的webservice  回復  更多評論   

          暈呀~我現在只能上msn了, msn: 1eq2@sina.com
          2006-10-09 16:59 | Kevin Xia
          主站蜘蛛池模板: 禹州市| 德阳市| 卢湾区| 靖西县| 清苑县| 广东省| 德昌县| 天祝| 德化县| 平山县| 新乐市| 轮台县| 灵台县| 尉犁县| 易门县| 新乡市| 宜丰县| 福清市| 鄂托克前旗| 上林县| 盘锦市| 疏附县| 龙州县| 手游| 江安县| 山西省| 兴业县| 磴口县| 仁布县| 沛县| 雷州市| 五峰| 商水县| 麟游县| 宁城县| 缙云县| 铜鼓县| 平和县| 额济纳旗| 湖口县| 无锡市|