Could not find autodiscover service

I am using EWS Java API 1.1 to access my Exchange 2010 account as follows:

ExchangeService service = new ExchangeService(); ExchangeCredentials credentials = new WebCredentials(email, password); service.setCredentials(credentials); service.autodiscoverUrl(" adamb@fabrikam.com "); Folder inbox = Folder.bind(service, WellKnownFolderName.Inbox); System.out.println("messages: " + inbox.getTotalCount()); 

I get the following exception:

 08/10/2012 05:11:35 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect 08/10/2012 05:11:35 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: Retrying request 08/10/2012 05:11:56 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect 08/10/2012 05:11:56 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: Retrying request 08/10/2012 05:12:17 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect 08/10/2012 05:12:17 م org.apache.commons.httpclient.HttpMethodDirector executeWithRetry INFO: Retrying request microsoft.exchange.webservices.data.AutodiscoverLocalException: The Autodiscover service couldn't be located. at microsoft.exchange.webservices.data.AutodiscoverService.internalGetLegacyUserSettings(Unknown Source) at microsoft.exchange.webservices.data.AutodiscoverService.getLegacyUserSettings(Unknown Source) at microsoft.exchange.webservices.data.AutodiscoverService.internalGetLegacyUserSettings(Unknown Source) at microsoft.exchange.webservices.data.AutodiscoverService.getUserSettings(Unknown Source) at microsoft.exchange.webservices.data.ExchangeService.getAutodiscoverUrl(Unknown Source) at microsoft.exchange.webservices.data.ExchangeService.autodiscoverUrl(Unknown Source) at microsoft.exchange.webservices.data.ExchangeService.autodiscoverUrl(Unknown Source) at main.java.TestMail.main(TestMail.java:22) 
+4
source share
1 answer

It works fine after deleting autodiscover:

 service.autodiscoverUrl(" adamb@fabrikam.com "); 

and install it manually as follows:

 service.setUrl(new java.net.URI( "https://myhostname/EWS/Exchange.asmx")); 
+5
source

Source: https://habr.com/ru/post/1438448/


All Articles