Tôi thấy cùng một vấn đề ở nhiều vị trí khác nhau và thậm chí sau một phần tốt của googling, tôi không thể giải quyết nó . Những gì tôi đang cố gắng để làm gì (bức tranh lớn hơn) là phải đi qua The java web services tutorial, mà dường như tại các điểm đồng bộ,không thể tìm thấy lớp taskdef com.sun.tools.ws.ant.WsImport Sau "Hướng dẫn dịch vụ web java"
Đặc biệt here, khi tôi cố gắng biên soạn, tôi nhận được thông báo sau:
C: \ javaeetutorial5 \ ví dụ \ jaxws \ chung \ targets.xml: 26: taskdef lớp com.sun.tools.ws.ant.WsImport không thể tìm thấy
tôi đã thử nhiều cách kết hợp khác nhau của cách đặt lọ hoặc thay đổi các biến môi trường, nhưng không có kết quả. Bất kỳ câu chuyện thành công nào?
Thông điệp build lỗi đầy đủ như sau:
BUILD FAILED
C: \ javaeetutorial5 \ ví dụ \ jaxws \ helloservice \ build.xml: 4: Đã xảy ra lỗi sau trong khi thực hiện dòng này :
C: \ javaeetutorial5 \ examples \ jaxws \ common \ targets.xml: 26: taskdef Lớp học cần thiết bởi lớp com.sun.tools.ws.ant.WsImport không thể tìm thấy: org/apache/tools/ant/DynamicConfigurator
sử dụng classloader AntClassLoader [C: \ Program Files (x86) \ Java \ jdk1.6.0_23 \ lib \ tools.jar]
Tổng thời gian: 0 giây
Và tương ứng taskdef:
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
<classpath refid="jaxws.classpath"/>
</taskdef>
Cũng là một peek vào thư mục chứng thực:
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>
'' của bạn trông như thế nào? Bao gồm đường dẫn lớp bạn đang sử dụng. –
kschneid
@kschneid. Tôi xin lỗi vì không bao gồm tất cả các chi tiết. Vì nhiều người bắt đầu với hướng dẫn này, tôi nghĩ chúng ta sẽ gặp những trở ngại tương tự. Đang cập nhật –
... và cách thức 'jaxws.classpath' được xác định? – kschneid