我正在尝试使用 jax-ws 生成 Web 服务代理类,使用 wsimport ant 任务,类似于这个问题,以及以下后续问题:
据我了解,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>