ANT タスクとして wsgen を介して Java アプリケーション サービスから jax-ws wsdl ファイルを生成しようとします。Ant の taskdef 自体が多くの class not found 例外を与えています。初めて「com.sun.tools.ws.ant.WsGen」のクラスが見つからないことを示し、クラスパスに「jaxws-tools-2.1.7.jar」を追加しました。この後、「com/sun/istack/tools/ProtectedTask」に見つからないクラスを指定し、「istack-commons-tools-2.7.jar」を追加しました。現在、「com/sun/tools/xjc/api/util/ToolsJarNotFoundException」のクラスが見つかりません
確かに、私は正しい道をたどっていません。
ここにbuild.xmlがあります
<?xml version="1.0"?>
<project name="Application Services" basedir="." default="compile">
<property file="build.properties"/>
<path id="external.projects">
<fileset dir="/scratch/softwares" includes="*.jar"/>
</path>
<taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen" classpathref="external.projects">
</taskdef>
<target name="compile" depends="clean,init">
<javac destdir="${build.dir}" srcdir="${src.dir}" classpathref="external.projects"/>
</target>
<target name="packaging" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/application.services.jar" basedir="${build.dir}"/>
<wsgen
sei="webservice.interfaces.student.IStudentApplicationService"
destdir="${jar.dir}" cp="external.projects" resourcedestdir="${jar.dir}"
sourcedestdir="${jar.dir}" genwsdl="true"
/>
</target>
</project>