gpt4 book ai didi

java - ant 的 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 15:28:36 24 4
gpt4 key购买 nike

当我尝试从 ant 中获取服务器资源类时,出现以下异常。它正在与 eclipse 一起工作。异常日志:.类路径似乎已设置,但未找到 ReSTLet 服务器资源类...任何帮助将不胜感激。

    run:
[echo] Running Web Service
[java] When using 'jar' attribute classpath-settings are ignored. See the manual for more information.
fileset: Setup scanner in dir C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib with patternSet{ includes: [*.jar] excludes: [] }
[java] Executing 'C:\Program Files\Java\jdk1.7.0_02\jre\bin\java.exe' with arguments:
[java] '-classpath'
[java] 'C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\axis.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\commons-discovery-0
2.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\commons-logging.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\gson-2.1-source
.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\gson-2.1.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\javax.ws.rs.jar;C:\User
\Olga\workspace\people\WebContent\WEB-INF\lib\jaxrpc.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\org.restlet.ext.jaxrs.jar;C:\Users\Olg
\workspace\people\WebContent\WEB-INF\lib\org.restlet.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\saaj.jar;C:\Users\Olga\workspace\peopl
\WebContent\WEB-INF\lib\wsdl4j.jar;C:\Users\Olga\workspace\people\build'
[java] '-jar'
[java] 'C:\Users\Olga\workspace\people\build\People.jar'
[java]
[java] The ' characters around the executable and arguments are
[java] not part of the command.
Execute:Java13CommandLauncher: Executing 'C:\Program Files\Java\jdk1.7.0_02\jre\bin\java.exe' with arguments:
'-classpath'
'C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\axis.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\commons-discovery-0.2.jar;C:\Us
rs\Olga\workspace\people\WebContent\WEB-INF\lib\commons-logging.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\gson-2.1-sources.jar;C:\Use
s\Olga\workspace\people\WebContent\WEB-INF\lib\gson-2.1.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\javax.ws.rs.jar;C:\Users\Olga\works
ace\people\WebContent\WEB-INF\lib\jaxrpc.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\org.restlet.ext.jaxrs.jar;C:\Users\Olga\workspace\
eople\WebContent\WEB-INF\lib\org.restlet.jar;C:\Users\Olga\workspace\people\WebContent\WEB-INF\lib\saaj.jar;C:\Users\Olga\workspace\people\WebContent
WEB-INF\lib\wsdl4j.jar;C:\Users\Olga\workspace\people\build'
'-jar'
'C:\Users\Olga\workspace\people\build\People.jar'

The ' characters around the executable and arguments are
not part of the command.
[java] java.lang.NoClassDefFoundError: org/restlet/resource/ServerResource
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
[java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[java] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[java] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)
[java] Caused by: java.lang.ClassNotFoundException: org.restlet.resource.ServerResource
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
[java] ... 13 more
[java] Exception in thread "main"
[java] Java Result: 1

BUILD SUCCESSFUL
Total time: 1 second

最佳答案

线索就在消息中:

When using 'jar' attribute classpath-settings are ignored.

您需要在 jar 文件 list 中使用类路径属性,或者将 jar 文件作为类路径的一部分包含在内,并仅指定要执行的类名。

关于java - ant 的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9860050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com