我在许多不同的地方都看到了相同的问题,即使经过了大量的谷歌搜索,我也无法解决它。我正在尝试完成Java Web Services教程(更大的图景),但在某些点似乎不同步,特别是这里,当我尝试编译时,会出现以下消息:
C:\javaeetutorial5\examples\jaxws\common\targets.xml:26: 无法找到taskdef类com.sun.tools.ws.ant.WsImport
我尝试过许多不同的放置jar或更改环境变量的组合,但没有结果。有任何成功的故事吗?
完整的构建错误消息如下:
BUILD FAILED
C:\javaeetutorial5\examples\jaxws\helloservice\build.xml:4: 在执行此行时发生以下错误:
C:\javaeetutorial5\examples\jaxws\common\targets.xml:26: taskdef类com.sun.tools.ws.ant.WsImport需要一个类:org/apache/tools/ant/DynamicConfigurator,但找不到该类。
使用类加载器AntClassLoader[C:\Program Files (x86)\Java\jdk1.6.0_23\lib\tools.jar]
总时间:0秒
相应的任务定义如下:
C:\javaeetutorial5\examples\jaxws\common\targets.xml:26: 无法找到taskdef类com.sun.tools.ws.ant.WsImport
我尝试过许多不同的放置jar或更改环境变量的组合,但没有结果。有任何成功的故事吗?
完整的构建错误消息如下:
BUILD FAILED
C:\javaeetutorial5\examples\jaxws\helloservice\build.xml:4: 在执行此行时发生以下错误:
C:\javaeetutorial5\examples\jaxws\common\targets.xml:26: taskdef类com.sun.tools.ws.ant.WsImport需要一个类:org/apache/tools/ant/DynamicConfigurator,但找不到该类。
使用类加载器AntClassLoader[C:\Program Files (x86)\Java\jdk1.6.0_23\lib\tools.jar]
总时间:0秒
相应的任务定义如下:
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath refid="jaxws.classpath"/>
</taskdef>
还可以查看认可目录:
C:\javaeetutorial5\kschneid>cd %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.6.0_23>dir lib\endorsed
Volume in drive C is OSDisk
Volume Serial Number is AAAA-BBBB
Directory of C:\Program Files (x86)\Java\jdk1.6.0_23\lib\endorsed
25/02/2011 09:34 <DIR> .
25/02/2011 09:34 <DIR> ..
25/02/2011 09:34 105,134 jaxb-api.jar
25/02/2011 09:33 54,476 jaxws-api.jar
2 File(s) 159,610 bytes
2 Dir(s) 110,907,056,128 bytes free
C:\Program Files (x86)\Java\jdk1.6.0_23>
<taskdef>
是什么样子的?请包含你正在使用的类路径。 - kschneidjaxws.classpath
是如何定义的? - kschneid