0
我試圖從現有的WSDL文件生成webservice。在AXIS2主頁中,我找到了該方法。找不到WSDL2Java類
java org.apache.axis2.wsdl.WSDL2Java -uri file:///C:/apps/axis2/samples/zSample/Axis2UserGuide.wsdl -p org.apache.axis2.axis2userguide -d adb -s -wv 1.1 -ss -sd -ssi
但是,當我在我的終端執行這個命令它會給出以下錯誤。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/wsdl/WSDL2Java
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.wsdl.WSDL2Java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.axis2.wsdl.WSDL2Java. Program will exit.
這個類是axi2-codegewn罐子,
然後我試圖定義使用幾種方法的類路徑。有許多依賴關係(許多需要引用的jar),因此我不能一個接一個地定義罐子。定義類路徑以執行上述命令的正確方法是什麼?我想一次將所有jar包含在libs文件夾中。
您確定要使用axis2和wsdl2java而不是jax-ws/wsimport嗎? – Kayaman