【问题标题】:Exchange Web Services, unable to set startTimeZone of appointment (java api)Exchange Web 服务,无法设置约会的 startTimeZone (java api)
【发布时间】:2013-03-08 16:50:15
【问题描述】:

尝试设置约会的开始时区时(在 ews java API 1.1.5 中)出现错误。我正在尝试设置时区,因为在使用 Appointment.setStart 时会引发异常。

Appointment = new Appointment(service);

appointment.setStartTimeZone(new TimeZoneDefinition() {{setId("what should go hère")}});

appointment.setStart(startTime);....

使用 Exchange 2007

【问题讨论】:

标签: exchange-server exchangewebservices exchange-server-2007


【解决方案1】:

我可以通过注释掉关于 StartTimeZone 的验证代码(Appointment.java 的第 247-256 行)并重新编译 jar 来解决这个问题。如果我根据 UTC 传递日期/时间,则约会会在用户的时区中创建。

【讨论】:

    【解决方案2】:

    最终看来,JAVA EWS API 是 C# 版本的一个糟糕(且充满错误)的端口。 所以规则就是不要使用它。

    还有一些替代方案:

    J-xchange

    对于我的具体问题,看起来 setStartTimeZone 函数需要一个 C# 对象,这是不可能的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2011-11-17
    相关资源
    最近更新 更多