虽然jar在classpath,REST - JERSEY中,但由于缺少类而抛出异常

时间:2012-05-07 10:39:40

标签: java rest jersey noclassdeffounderror

我正在使用Jersey进行REST应用程序,我正在为AbstractRuntimeDelegate类获取此NoClassDefException 虽然我的课程中有以下Jars ....

  • commons-httpclient-3.1.jar
  • 列表项
  • javax.ws.rs.jar
  • 球衣核-1.9.1-sources.jar
  • 球衣 - 服务器 - 1.1.2-ea.jar

这个班级在jersey-core-1.9.1-sources.jar中,我可以从这里看到 http://www.jarvana.com/jarvana/inspect/com/sun/jersey/jersey-core/1.9.1/jersey-core-1.9.1-sources.jar?folder=com/sun/jersey/core/spi/factory/

你有过这样的问题吗? 有什么建议吗?

谢谢

一条例外:

Exception in thread "bq-main" java.lang.NoClassDefFoundError: com/sun/jersey/core/spi/factory/AbstractRuntimeDelegate
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)

1 个答案:

答案 0 :(得分:3)

我认为你应该使用jersey-core-1.9.1.jar而不是它的源jar。