Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取Microsoft Exchange online的services.wsdl_Java_Web Services_Wsdl_Exchange Server_Exchangewebservices - Fatal编程技术网

Java 获取Microsoft Exchange online的services.wsdl

Java 获取Microsoft Exchange online的services.wsdl,java,web-services,wsdl,exchange-server,exchangewebservices,Java,Web Services,Wsdl,Exchange Server,Exchangewebservices,我正试图编写一个小型Java客户机,用于使用MicrosoftExchangeServer通过ExchangeWeb服务(EWS)提供的服务。为了进行实验,我从中设置了Exchange Online帐户 然后,我将Outlook客户端配置为使用新创建的mail on exchange和Outlook的测试电子邮件自动配置窗口。我尝试检索该客户端的Services.wsdl链接: 然后我尝试点击Availability Services url,输入用户名和密码,它打开了以下页面: 然后我尝试

我正试图编写一个小型Java客户机,用于使用MicrosoftExchangeServer通过ExchangeWeb服务(EWS)提供的服务。为了进行实验,我从中设置了Exchange Online帐户

然后,我将Outlook客户端配置为使用新创建的mail on exchange和Outlook的测试电子邮件自动配置窗口。我尝试检索该客户端的Services.wsdl链接:

然后我尝试点击Availability Services url,输入用户名和密码,它打开了以下页面:

然后我尝试点击该页面上为service.wsdl指定的url,但它给出了page Not Found错误。所以

  • Q1从哪里获取WSDL文件,以及
  • Q2在开发Java客户端时,我应该点击哪个链接。在我的办公环境中,我通过配置好的Exchange服务器获取WSDL文件,Exchange服务器直接打开WSDL文件,但我猜在Exchange联机的情况下应该是什么

Q1-可以从您希望访问的Exchange server端点下载WSDL文件。我没有尝试此操作的凭据,但这应该可以:

https://outlook.office365.com/EWS/Services.wsdl

它通常位于EWS目录中,并命名为Services.wsdl。我只是看了上面的其他截图,推断出了相同的格式

Q2-对于Office 365(您正在使用它进行测试),Microsoft建议手动查找要命中的URL以进行API调用。(此处有更详细的说明:)


但是,如果您使用预先构建的Java库(如Microsoft自己的或类似的库),那么您不必自己构建存根并查找要调用的URL。它们的作用基本相同,即在Jar中公开Java类,允许您调用任何Exchange服务器。如果您愿意,他们还将自动发现要使用的URL(这是一个名为的功能)。

谢谢,您的回答帮助很大。你有没有试过用Java消费EWS?或者尝试为EWS开发自定义Java客户端。从您在回答中链接的同一页上的评论来看,来自microsoft的EWS Java API似乎有点问题。我使用了这两个库来针对EWS构建真正的Java应用程序。依赖于它好吗?我认为它的发展被抓住了?还有它的车(从我在它的页面上的评论中读到的)?不是吗?我需要一些复习。请告诉我。我的最终目标是将邮件导出为
.msg
文件以及会话索引-MAPI属性
PR_conversation_index
。您还可以告诉我它是否已完全开发-是否一切皆有可能,或者您遇到了EWS java API中没有但Independentsoft中有功能的情况吗API?对不起,我对每个库的详细信息了解不够,不能推荐任何一个。您必须根据自己的测试选择一个。或者,开始另一个关于堆栈溢出的问题,以获得其他人的反馈。