iCalendar ファイルの生成にiCal4jを使い始めたところです。タイムゾーンがなくてもすべてが正しく機能しているように見えますが、レジストリからタイムゾーンを取得しようとすると (タイムゾーンに関係なく) null が返されるため、VTimeZone を取得できません。
これが私たちが試したことです:
TimeZoneRegistry registry=TimeZoneRegistryFactory.getInstance().createRegistry();
TimeZone timeZone = registry.getTimeZone(TimeZone.getDefault().getID()); // no matter what we pass here, it returns null
if (timeZone == null) {
System.out.println("Timezone is null");
}else{
VTimeZone tz=timeZone.getVTimeZone(); //never executed
}
おそらく、非常に小さな何かが欠けているのでしょう。ここで何か助けていただければ幸いです。
編集1:
Eclipse の Java プロジェクトにまったく同じコードをインポートしたところ、正しく動作しているようです。ドミノと何か関係があるのでしょうか?