title: Get calendar events from Outlook.com using Java API
body: <p>I want to get all calendar events from Outlook.com using Java API. I tested this code to connect:</p>
  
  <pre><code> public void findChildFolders(String username, String password) throws Exception
      {
          ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
          ExchangeCredentials credentials = new WebCredentials(username, password);
  
  //        URI jira_url = URI.create("outlook.live.com");
          service.autodiscoverUrl(username, new RedirectionUrlCallback());
          service.setCredentials(credentials);
  
          FindFoldersResults findResults = service.findFolders(WellKnownFolderName.Inbox, new FolderView(Integer.MAX_VALUE));
  
          for (Folder folder : findResults.getFolders())
          {
              System.out.println("Count======" + folder.getChildFolderCount());
              System.out.println("Name=======" + folder.getDisplayName());
          }
      }
  
      static class RedirectionUrlCallback implements IAutodiscoverRedirectionUrl
      {
          @Override
          public boolean autodiscoverRedirectionUrlValidationCallback(
              String redirectionUrl)
          {
              return redirectionUrl.toLowerCase().startsWith("https://");
          }
      }
  </code></pre>
  
  <p>But I get error stack:</p>
  
  <pre><code>microsoft.exchange.webservices.data.autodiscover.exception.AutodiscoverLocalException: The Autodiscover service couldn't be located.
      at microsoft.exchange.webservices.data.autodiscover.AutodiscoverService.internalGetLegacyUserSettings(AutodiscoverService.java:742)
  </code></pre>
  
  <p>What is the proper way to implement this code?</p>