答复没有';ews java api中不包含有效的xml错误

答复没有';ews java api中不包含有效的xml错误,java,exchangewebservices,Java,Exchangewebservices,我正在尝试连接到我的组织outlook帐户。最初,我在自动发现方面遇到了一些错误 The Autodiscover service couldn't be located 因此,我注释掉了这一行,并使用了提供给我的url webservice url。但是现在我得到了以下错误 Exception in thread "main" microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestExc

我正在尝试连接到我的组织outlook帐户。最初,我在自动发现方面遇到了一些错误

The Autodiscover service couldn't be located
因此,我注释掉了这一行,并使用了提供给我的url webservice url。但是现在我得到了以下错误

Exception in thread "main" microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The request failed. The response received from the service didn't contain valid XML.
    at microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase.internalExecute(SimpleServiceRequestBase.java:74)
    at microsoft.exchange.webservices.data.core.request.MultiResponseServiceRequest.execute(MultiResponseServiceRequest.java:158)
    at microsoft.exchange.webservices.data.core.ExchangeService.internalCreateItems(ExchangeService.java:598)
    at microsoft.exchange.webservices.data.core.ExchangeService.createItem(ExchangeService.java:657)
    at microsoft.exchange.webservices.data.core.service.item.Item.internalCreate(Item.java:245)
    at microsoft.exchange.webservices.data.core.service.item.EmailMessage.internalSend(EmailMessage.java:147)
    at microsoft.exchange.webservices.data.core.service.item.EmailMessage.send(EmailMessage.java:258)
    at xxx.yyy.zzz.data.ExchangeMailReceiver.main(ExchangeMailReceiver.java:46)
Caused by: microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException: The response received from the service didn't contain valid XML.
    at microsoft.exchange.webservices.data.core.request.ServiceRequestBase.readResponse(ServiceRequestBase.java:370)
    at microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase.internalExecute(SimpleServiceRequestBase.java:63)
    ... 7 more
我正在关注他们在报告中提到的内容

这是我正在运行的代码

公共类交换接收器{

static ExchangeService service = null;

public static void main(String[] args) throws Exception {
    String emailAddress = "myemailid";
    String password = "mypassword";

    service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
    ExchangeCredentials credentials = new WebCredentials(emailAddress, password);
    service.setCredentials(credentials);

    service.setUrl(new URI("https://xxx.yyy.zzz/owa/auth/logon.aspx?"));

//      try {
//          service.autodiscoverUrl(emailAddress, new RedirectionUrlCallback());
//      } catch (Exception e) {
//          e.printStackTrace();
//      }

    findChildFolders();
}

public static void findChildFolders() throws Exception {
    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());
    }
}

class RedirectionUrlCallback implements IAutodiscoverRedirectionUrl {
    public boolean autodiscoverRedirectionUrlValidationCallback(
            String redirectionUrl) {
        return redirectionUrl.toLowerCase().startsWith("https://");
    }
}