首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单odata4j - NoClassDefFoundError

简单odata4j - NoClassDefFoundError
EN

Stack Overflow用户
提问于 2014-08-26 14:04:09
回答 1查看 450关注 0票数 1

我正在尝试使用odata4j连接到OData服务。ATM就是这一小段代码:

代码语言:javascript
复制
public class Main extends AbstractExample{
    private static String service = "http://server/ApplicationData.svc";
    public static void main(String[] args) {
        ODataConsumer.Builder b = ODataConsumers.newBuilder(service);
        b.setClientBehaviors(new BasicAuthenticationBehavior("dev","dev"));
        ODataConsumer consumer = b.build();
    }
}

应用程序已经退出,但在main中的第一行出现错误:

代码语言:javascript
复制
ODataConsumer.Builder b = ODataConsumers.newBuilder(service);

错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/ext/RuntimeDelegate
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.odata4j.consumer.ODataConsumers$Builder.getConsumerClass(ODataConsumers.java:71)
at org.odata4j.consumer.ODataConsumers$Builder.<init>(ODataConsumers.java:47)
at org.odata4j.consumer.ODataConsumers$Builder.<init>(ODataConsumers.java:37)
at org.odata4j.consumer.ODataConsumers.newBuilder(ODataConsumers.java:103)
at com.company.Main.main(Main.java:17)
Caused by: java.lang.ClassNotFoundException: javax.ws.rs.ext.RuntimeDelegate
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 more
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:838]

遗憾的是,我不知道是什么原因造成了这种情况。希望有人能帮上忙!

向西蒙致以最良好的问候

EN

回答 1

Stack Overflow用户

发布于 2014-08-26 14:30:51

经过半天的搜索,检查了3次,然后发布了问题,我才意识到我的构建路径设置不正确。它现在可以工作了。参考文献

代码语言:javascript
复制
odata4j-0.7.0-clientbundle.jar

失踪了。

西蒙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25499101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档