Exchange Server 2007 SP1を使用していて、EWS JavaAPI1.1を使用して予定を作成したいと考えています。最初にタイムゾーン定義を設定する必要があるという例外が発生しました。
appointment.setStartTimeZone(new TimeZoneDefinition(){{
setName( "W. Europe Standard Time" );
}});
直接設定しようとしましたが、次の例外が発生しました。
The time zone definition is invalid or unsupported
Java APIを編集する必要があるいくつかの回避策(TimeZoneDefinition検証をスキップするなど)を見ましたが、可能であれば、そこで変更を加えたくありません。TimeZoneDefinitionを(ベースJava APIを変更せずに)適切に設定する方法を誰かが知っていることを願っています。
編集:.NETでは、TimeZoneDefinitionを次のように直接設定できるようです。
appointment.StartTimeZone = TimeZoneInfo.Local;
しかし、JavaAPIでこのようなものを見つけることができません