この質問と同様に、wsimport ant タスクを使用して、jax-ws を使用して Web サービス プロキシ クラスを生成しようとしています。次の追加の質問があります。
私が理解しているように、JDK 1.6 の最近のバージョンには jax-ws が含まれており、WsImport ant タスクは JDK の tools.jar ファイルで定義されています。
アリがこれを自動的に見つけないのはなぜですか?
Eclipseもこれを自動的に検出しないのはなぜですか?
JDK 6 で jax-ws を使用することに関するいくつかの参照を見つけましたが、これらは個別にダウンロードした jax-ws ライブラリをコピーし、それを JDK ext フォルダーにドロップすることに基づいているようです (これは、実際に現在、JDK にバンドルされています)。
jax-ws がすでに含まれている JDK 1.6 のバージョンで wsimport タスクを使用する適切な方法は何ですか?
私のビルドXML:
<?xml version="1.0" encoding="UTF-8"?>
<project name="wsproxy">
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport" />
<target name="wsgentest">
<wsimport
wsdl="http://localhost/Service?wsdl"
destdir="bin-gen"
sourcedestdir="src-gen"
keep="true"
verbose="true"
package="com.ws">
</wsimport>
</target>
</project>