Everything is a contribution

          走過(guò)Java的點(diǎn)點(diǎn)滴滴,與大家共勉~
          隨筆 - 21, 文章 - 0, 評(píng)論 - 10, 引用 - 0
          數(shù)據(jù)加載中……

          Java調(diào)用DotNet的webservice

          1.????? 在項(xiàng)目的根下建立 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 文件,內(nèi)容如下:

          <? 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 >

          ?

          注意:對(duì)應(yīng)你的項(xiàng)目進(jìn)行修改以上的變量設(shè)置

          ?

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

          ?

          4.????? 調(diào)用本地代理類操作 webservice

          posted on 2006-08-21 16:55 Kevin Xia 閱讀(1934) 評(píng)論(2)  編輯  收藏 所屬分類: Java開(kāi)發(fā)

          評(píng)論

          # re: Java調(diào)用DotNet的webservice  回復(fù)  更多評(píng)論   

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

          # re: Java調(diào)用DotNet的webservice  回復(fù)  更多評(píng)論   

          暈呀~我現(xiàn)在只能上msn了, msn: 1eq2@sina.com
          2006-10-09 16:59 | Kevin Xia
          主站蜘蛛池模板: 永修县| 西和县| 开江县| 武汉市| 辽阳县| 临桂县| 怀化市| 延庆县| 永德县| 蓬安县| 镇远县| 大城县| 浦城县| 吉林市| 巢湖市| 兴城市| 同江市| 车致| 沈阳市| 江华| 且末县| 洛浦县| 三亚市| 阳春市| 宜丰县| 金平| 潜江市| 山阴县| 双桥区| 新巴尔虎右旗| 华安县| 固安县| 廉江市| 屯留县| 漯河市| 曲靖市| 邯郸市| 杨浦区| 绥芬河市| 贵阳市| 兴文县|