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 閱讀(1934) 評論(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
          主站蜘蛛池模板: 南涧| 绥德县| 临夏县| 阜阳市| 巴林左旗| 贵州省| 云霄县| 哈密市| 肥乡县| 光泽县| 施甸县| 松桃| 阿勒泰市| 大安市| 通道| 甘泉县| 延川县| 武山县| 望谟县| 安多县| 沁阳市| 仁寿县| 台前县| 保德县| 阿坝县| 兴义市| 灵石县| 仲巴县| 凤阳县| 伊金霍洛旗| 盘锦市| 蒙自县| 湖州市| 天峻县| 日照市| 德钦县| 西宁市| 连山| 唐山市| 扶余县| 富阳市|