用Ant脚本生成Web Service客户端的方法:
<?xml version="1.0" encoding="UTF-8"?>
<project name = "WSClient" basedir =".">
<property name = "src.dir" value = "${basedir}/src"/>
<path id="build.classpath" description="设置类路径">
<fileset dir="${basedir}/lib">
<include name="*.jar"></include>
</fileset>
</path>
<target name = "weblogicwsclient" description ="生成webservice客户端代码">
<taskdef name = "wlwsimport" classname ="com.sun.tools.ws.ant.WsImport" classpathref="build.classpath"/>
<wlwsimport wsdl="http://127.0.0.1:7001/WorklistEJB3Bean/WorklistEJB3Bean?wsdl"
sourcedestdir="${src.dir}" package="com.aaa.bbb.ws.client" keep="true"
verbose ="true" destdir="${basedir}/bin"/>
</target>
</project>
用到的JAR
activation.jar
commons-beanutils-1.7.0.jar
jaxb-api.jar
jaxb-impl.jar
jaxb-xjc.jar
jaxws-rt.jar
jaxws-tools.jar
jboss-jaxws.jar
saaj-impl-1.3.2.jar
stax-ex.jar
streambuffer.jar