Java EWS抛出NoClassDefFound

时间:2014-07-03 08:16:31

标签: java noclassdeffounderror exchangewebservices ewsjavaapi

我想阅读Outlook日历。所以我开始尝试连接到服务器。我找到了http://code.msdn.microsoft.com/exchange-ews-java-api-12-1a5a1143,只想获得连接并尝试一下。

我找到了一个例子并尝试了这个:

import microsoft.exchange.webservices.data.*;
...
public void test(){     
    ExchangeService es = new ExchangeService();
    ExchangeCredentials credentials = new WebCredentials("user", "Password");
}

Exchange服务崩溃了:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/HttpConnectionManager
at ExchangeTest.test(ExchangeTest.java:15)
at Window.main(Window.java:19)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.HttpConnectionManager
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more

我试图导入一个库,但没有得到正确的,否则错误是其他的。你能告诉我我需要哪个库,或者我在哪里/如何修复它。感谢。

我正在使用Win7。

1 个答案:

答案 0 :(得分:1)

您需要此库The Commons HttpClient,并且必须添加此库以构建项目的路径。