2013-05-14 93 views
0

我是Ant和這個應用程序的新手。我無法解碼此錯誤訊息。Ant Build問題:NoClassDefFoundError

C:\Eclipse\sources_int\external-sources>ant netstudy-generate-client 
Buildfile: C:\Eclipse\sources_int\external-sources\build.xml 

netstudy-generate-client: 
    [delete] Deleting directory C:\Eclipse\ext_sources_int\external-sources\build\generated_classe 
s 
    [mkdir] Created dir: C:\Eclipse\sources_int\external-sources\build\generated_classes 

    [java] java.lang.NoClassDefFoundError: org/apache/cxf/tools/wsdlto/WSDLToJava 
    [java] Caused by: java.lang.ClassNotFoundException: org.apache.cxf.tools.wsdlto.WSDLToJava 
    [java]  at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    [java]  at java.security.AccessController.doPrivileged(Native Method) 
    [java]  at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    [java]  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    [java]  at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    [java] Could not find the main class: org.apache.cxf.tools.wsdlto.WSDLToJava. Program will exit. 
    [java] Exception in thread "main" 
    [java] Java Result: 1 

BUILD FAILED 
C:\Eclipse\sources_int\external-sources\build.xml:183: srcdir "C:\Eclipse\sources_int\ 
external-sources\build\generated_src" does not exist! 

回答

0

ant build的一部分正試圖運行Java應用程序。無法找到主類(包含主方法的Java類)。檢查你的路徑,並確保你包含了包含類org.apache.cxf.tools.wsdlto.WSDLToJava的jar文件。

可能它期望在它無法找到的目錄中找到此類。

+0

這是缺少的jar:http://search.maven.org/#artifactdetails|org.apache.cxf|cxf-tools-wsdlto-core|2.7.5|jar –

0

JBoss自帶wsconsume來生成客戶端。我試圖強制使用wsdltojava,但它不起作用,我也遇到了同樣的問題。 因此儘量使用wsconsume