EWS Java Api自动发现不起作用

时间:2016-09-07 08:18:45

标签: java exchange-server exchangewebservices

我正在尝试为我的Exchange Server查找端点。 我用于成功测试outlook-autodiscover-test 我也成功使用了EWSEditor。 我只需输入我的电子邮件,例如:firstname.secondname@ydomain.com 两个测试都运行正常。 当我试图在我的github-wiki的java代码上做同样的事情时它不起作用:

service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
        ExchangeCredentials credentials = new WebCredentials("firstname.secondname@", "mypw");
service.setCredentials(credentials);
service.setTraceEnabled(true);
service.autodiscoverUrl("firstname.secondname@ydomain.com");

我的追踪看起来像是:

  

类型:自动发现配置消息:   确定为主机ydomain.com启用了哪些端点

     

类型:自动发现配置消息:   没有自动发现端点可用于主机ydomain.com

     

类型:自动发现配置消息:   确定为主机启用了哪些端点   autodiscover.ydomain.com

     

类型:自动发现配置消息:   没有自动发现端点可用于主机   autodiscover.ydomain.com

     

类型:自动发现配置消息:   尝试从中获取自动发现重定向URL   http://autodiscover.ydomain.com/autodiscover/autodiscover.xml。   

     

类型:自动发现配置消息:   未返回自动发现重定向URL。

     

类型:自动发现配置消息:   尝试从ydomain.com的DNS SRV记录中获取自动发现主机。   

     

类型:自动发现配置消息:   DnsQuery返回错误'找不到DNS名称[响应代码3]'。   

     

类型:自动发现配置消息:   没有找到合适的SRV记录。

     

类型:自动发现配置消息:   未找到匹配的自动发现DNS SRV记录。

     

类型:AutodiscoverResponse消息:自动发现服务调用失败   错误'无法找到自动发现服务。'。会尝试   遗产服务

     

类型:自动发现配置消息:   尝试在firstname.secondname@ydomain.com上调用自动发现   https://ydomain.com/autodiscover/autodiscover.xml

     

类型:AutodiscoverRequestHttpHeaders消息:POST /autodiscover/autodiscover.xml HTTP / 1.1 Keep-Alive:   300内容类型:text / xml; charset = utf-8接受:text / xml   User-Agent:ExchangeServicesClient / 0.0.0.0连接:Keep-Alive

     

     

类型:AutodiscoverRequest消息:firstname.secondname@ydomain.com http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a   

     

类型:自动发现配置消息:   null失败:I / O错误:sun.security.validator.ValidatorException:   PKIX路径验证失败:   java.security.cert.CertPathValidatorException:时间戳检查失败   

     

类型:自动发现配置消息:   尝试在firstname.secondname@ydomain.com上调用自动发现   https://autodiscover.ydomain.com/autodiscover/autodiscover.xml。   

     

类型:AutodiscoverRequestHttpHeaders消息:POST /autodiscover/autodiscover.xml HTTP / 1.1 Keep-Alive:   300内容类型:text / xml; charset = utf-8接受:text / xml   User-Agent:ExchangeServicesClient / 0.0.0.0连接:Keep-Alive

     

     

类型:AutodiscoverRequest消息:firstname.secondname@ydomain.com http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a   

     

类型:自动发现配置消息:   null失败:I / O错误:autodiscover.ydomain.com

     

类型:自动发现配置消息:   尝试从中获取自动发现重定向URL   http://autodiscover.ydomain.com/autodiscover/autodiscover.xml。   

     

类型:自动发现配置消息:   未返回自动发现重定向URL。

     

类型:自动发现配置消息:   尝试从ydomain.com的DNS SRV记录中获取自动发现主机。   

     

类型:自动发现配置消息:   DnsQuery返回错误'找不到DNS名称[响应代码3]'。   

     

类型:自动发现配置消息:   没有找到合适的SRV记录。

     

类型:自动发现配置消息:   未找到匹配的自动发现DNS SRV记录。

我想知道第一个跟踪步骤,它失败了“没有自动发现端点可用于主机ydomain.com,尽管它可以通过EWSEditor.exe和Outlook-Discover-Test正常工作。

我的java代码可以做什么? THX。

0 个答案:

没有答案