Martin's Home
希望我的积累对大家有所帮助!
posts - 5, comments - 1, trackbacks - 0, articles - 20
BlogJava
首页
新随笔
联系
管理
聚合
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
欢迎大家来我家!,希望我所收集的资料在大家开发中有所帮助。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔档案
(4)
2008年1月 (4)
文章分类
(18)
Ajax(3)
Apache(1)
Design(1)
Hibernate
HTML
J2SE(3)
JBPM(1)
MySql
Oracle(2)
Spring(3)
Struts2.x(1)
WebService(2)
XML(1)
文章档案
(21)
2009年5月 (10)
2009年3月 (1)
2008年1月 (10)
Java
Apache Software Foundation
Apache 软件基金会
Csdn
中国最大的it交流社区
IBM developerworks
IBM开发者社区
JavaEye
软件开发交流社区
朋友
刘嘉埔
最新随笔
1. Eclipse优秀插件地址 (转)
2. SiteMesh介绍 (转)
3. Struts + JSON + prototype
4. JSON简介
搜索
积分与排名
积分 - 12062
排名 - 2196
最新评论
1. re: struts2 convention插件的使用(一)[未登录]
你妹的...什么例子啊...一直报错..
--aa
阅读排行榜
1. Struts + JSON + prototype(1355)
2. SiteMesh介绍 (转)(708)
3. Eclipse优秀插件地址 (转)(671)
4. JSON简介(420)
评论排行榜
1. Eclipse优秀插件地址 (转)(0)
2. SiteMesh介绍 (转)(0)
3. Struts + JSON + prototype(0)
4. JSON简介(0)
WebService客户端生成方法
Posted on 2008-01-04 19:51
Martin Yuan
阅读(750)
评论(0)
编辑
收藏
所属分类:
WebService
以下通过ant工具生成XFire客户端代码
<
project name
=
"
struts-hibernate-eg
"
basedir
=
"
.
"
default
=
"
help
"
>
<
path id
=
"
build.classpath
"
>
<
fileset file
=
"
lib/*.jar
"
/>
</
path
>
<!--
Help
-->
<
target name
=
"
help
"
>
<
echo message
=
"
BASEDIR:${basedir}
"
/>
<
echo message
=
"
targer: help
"
/>
<
echo message
=
"
usage: ant
"
/>
</
target
>
<!--
Wsgen
-->
<
target name
=
"
GetClient
"
>
<
taskdef name
=
"
wsgen
"
classname
=
"
org.codehaus.xfire.gen.WsGenTask
"
classpathref
=
"
build.classpath
"
/>
<
wsgen outputDirectory
=
"
bin
"
wsdl
=
http://192.0168.2.5:8000/test/test.asmx?wsdl
package
=
"
com.martin
"
/>
</
target
>
</
project
>
以下通过ant工具生成Axis客户端代码
1
<
target name
=
"
generate-axis-client-code
"
unless
=
"
axis-uptodate
"
>
2
<
echo message
=
"
====---- ==================================----======
"
/>
3
<
echo message
=
"
====---- generating axis client classes for devel ----======
"
/>
4
<
echo message
=
"
====---- ================================== ----======
"
/>
5
<
mkdir dir
=
"
${gen-source-java-dir}
"
/>
6
7
<
java classname
=
"
org.apache.axis.wsdl.WSDL2Java
"
fork
=
"
true
"
>
8
<
arg line
=
"
-p com.atlassian.uwc.soapclient --output $
9
{gen
-
source
-
java
-
dir}
$
{module.uwc.basedir}
/
confluenceservice
-
v1.wsdl
"
/>
10
<
classpath
>
11
<
path refid
=
"
uwc.module.classpath
"
/>
12
</
classpath
>
13
</
java
>
14
<
touch file
=
"
${gen-axis-code-marker-file}
"
/>
15
</
target
>
以下通过Bat脚本生成Axis客户端代码
1
set LIB_HOME
=
./lib
2
set CPATH
=
.
;
%LIB_HOME%\axis.jar;%LIB_HOME%\jaxrpc.jar;%LIB_HOME%\commons-logging-1.0.4.jar;%LIB_HOME%\commons-discovery-0.2.jar;%LIB_HOME%\saaj.jar;%LIB_HOME%\activation-1.1.jar;%LIB_HOME%\mail-1.4.jar;%LIB_HOME%\wsdl4j-1.5.1.jar;%LIB_HOME%\log4j-1.2.14.jar;./classes;./../../build/classes
3
4
java -classpath %CPATH% org.apache.axis.wsdl.WSDL2Java -p com.test.axis.client http://www.test.com/send/test.asmx?WSDL
5
6
pause
I just want to live while i'm alive .