我正在尝试使用jax-ws生成Web服务代理类,使用wsimport ant任务,类似于this question,以下是后续问题:
据我所知,更高版本的JDK 1.6包括jax-ws,并且WsImport ant任务在JDK的tools.jar文件中定义。
为什么ant不能自动找到它?
为什么eclipse也不能自动找到它?
我发现一些关于在JDK 6中使用jax-ws的参考资料,但这些参考资料似乎基于将一个单独下载的jax-ws库复制并放入JDK ext文件夹中(我假设现在不再需要,因为它实际上与JDK捆绑在一起)。
在已经包含jax-ws的JDK 1.6版本中如何正确使用wsimport任务?
我的构建XML:
据我所知,更高版本的JDK 1.6包括jax-ws,并且WsImport ant任务在JDK的tools.jar文件中定义。
为什么ant不能自动找到它?
为什么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>