2013-05-14 88 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