Tôi đang cố tạo các tệp java từ một dịch vụ web từ xa. Tôi tải 1,4 trục, sao chép thư mục lib vào c: \ data \ trục \ lib chứa các file:WSDL2Java Throws Không thể tìm thấy lớp chính: org.apache.axis.wsdl.WSDL2Java
- axis.jar
- trục-ant.jar
- commons-phát-0,2. jar
- commons-logging-1.0.4.jar
- jaxrpc.jar
- log4j.properties
- log4j-1.2.8.jar
- saaj.jar
- wsdl4j-1.5.1.jar
Tôi được thêm vào c: \ data \ trục \ thư mục lib đến thư mục% AXISCLASSPATH%. Bây giờ tôi đang cố gắng để tạo ra các lớp java sử dụng cmd này:
java -cp% AXISCLASSPATH% org.apache.wsdl.WSDL2JAVA http://myurl.com?wsdl
Tuy nhiên tôi tiếp tục nhận được thông báo lỗi này:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/wsdl/
WSDL2Java
Caused by: java.lang.ClassNotFoundException: org.apache.axis.wsdl.WSDL2Java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.apache.axis.wsdl.WSDL2Java. Program will exi
t.
Ai đó có thể giúp tôi làm việc được không?
Tôi đã sử dụng axis2 và nó hoạt động tốt. Tuy nhiên làm thế nào để bây giờ tôi sử dụng các tập tin dịch vụ trong tập tin java của tôi? Tôi đã thử thêm net.mycompany.myservice nhập khẩu tuy nhiên tôi nhận được gói không tồn tại. Bất kỳ ý tưởng? – vikasde