Lotus Notes to Google Calendar Synchronizer

以前、Goocal Syncという、Lotus NotesのカレンダーをGoogleカレンダーに同期する方法を掲載しました。

 

 

これはこれで良かったんですが、私もその後のことはトレースしないままになってました。

というよりも、こちらの記述を発見して、それっきりになっていた、という所です。

その後の経緯は分かりませんが、(おそらく)ライセンス問題をクリアして、再登場しているのでしょうね。

 

でも、残念なことに、私の環境では、これ、動きませんでした。

 

 

そこで。

http://lngooglecalsync.sourceforge.net/

 

 

Download ページの下のほうにリンクがあります。

 

このAppをダウンロードしたら、

フォルダを適当なところに移動した後、

 

vbsファイルをスタートアップ起動に登録し、

メールファイルと、Googleカレンダーのアクセス情報を登録するだけです。

 

 

 

 

これで、Notesからカレンダーを引っ張ってきて、Googleに”Lotus Notes”というカレンダーを作ってくれます。(デフォルトの設定ならそうなります)

 

 

なんか、ものすごくあっけない。

ただ、Java Runtime Environment 1.6以上が必要です。見る感じ、結構単純な作りのAppのようですが、効果は絶大。お試しください。

 

 

 64bit環境でうまくいかない!! という方へ

 

こちらに参考になるかもしれない解決方法をアップしてあります。

http://hitobashirar.com/lotus-notes-to-google-calendar-synchronizer-64bit-issue/

 

 

コメント

    hatakou

    (2012-02-22 - 12:39)

    これは、すばらしいですね簡単に同期取れました。
    今迄は、goocalsyncで苦労しながら設定していたのが嘘の様です。
    自動で定期に同期もしてくれますし最高です。
    どうも有り難う御座いました。

    管理人:人柱太郎

    (2012-02-25 - 13:00)

    hatakouさん

    お役に立てて何よりです。
    これは本当に優れものですね。作者さんに感謝!です。

    hatakou

    (2012-06-06 - 13:24)

    お久しぶりです。
    このソフト快適に使わせて頂いてるのですが、知人のPC(WIN7 64bit)だと動きませんでした?
    最新版がリリースされていたのでインストールしたのですがやはり駄目でした(T_T)
    64bitには未対応なのでしょうか?分かったら教えて下さい。

      管理人:人柱太郎

      (2012-06-06 - 19:51)

      hatakouさん

      こんにちは。
      プロジェクトのフォーラムをみてみたところ、64bitでは問題がおこっていることを確認しました。
      ファイルのパスの問題らしいです。
      作者による解決方法の記述はあるのですが、まとまったものがあるわけではありません。
      ちょっと読んでみて、記事に仕立ててみますが、私も64bit環境を持っていないので、あまり期待せず(笑)

    hatakou

    (2012-06-06 - 18:45)

    経過報告です。
    WIN7 32bitは、問題なく同期できました。

    通りすがり

    (2012-10-02 - 13:40)

    私もwin 7 64bitでファイルが見つからないとのエラー(パス定義がブランク)になりましたが

    vbsの6行目
    useLotusJVM = 0

    useLotusJVM = 1にすれば動きました。

    迷い人

    (2012-10-06 - 11:45)

    とにかくLotusNotesとの同期が必要でここにたどりつきました。
    ただ、いざSyncしようとするとこのようなメッセージが出てしまうのですが…
    お知恵をお借りできますか

    There was an error synchronizing.
    java.lang.Exception: There was a problem initializing the Lotus Notes thread.
    Make sure the Lotus dll/so/dylib directory is in your path.
    Also look at the Troubleshooting section of the Help file.
    at lngs.lotus.LotusNotesManager.getCalendarEntries(LotusNotesManager.java:153)
    at lngs.MainGUI.doSync(MainGUI.java:290)
    at lngs.MainGUI$SyncSwingWorker.doInBackground(MainGUI.java:398)
    at lngs.MainGUI$SyncSwingWorker.doInBackground(MainGUI.java:388)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

      管理人:人柱太郎

      (2012-10-06 - 12:40)

      迷い人さん

      同様のエラーメッセージがでた人と作者とのやり取りが以下にあります。
      http://sourceforge.net/projects/lngooglecalsync/forums/forum/943517/topic/3734827

      この方の場合はレアケースなようですが、作者のアドバイスは解決の糸口になるかと思います。

      1.まず最初にnlsxbe.dllを探し、その階層へのパスが通っているか確認する
      私の環境では、c:\Lotus\Notesあたりにあったりします。パスへの追加方法が分からない場合はコメントください。

      2.NotesのインストールディレクトリがProgram Files直下でない場合
      lngsync.vbsを「編集」で開き、
      lotusPath = programFilesPath & “\Lotus\Notes”
      で始まる行を探します。このパスを修正してください。

      3.ところでNotesのバージョンはいくつですか
      よくわからないのですが、古いバージョンでは問題が起こるファイルがあるようです。

      なお、64bit環境で出るエラーについては、以下で。
      http://hitobashirar.com/lotus-notes-to-google-calendar-synchronizer-64bit-issue/

    Tak

    (2013-01-05 - 22:03)

    初めまして。私もLotusNotesとの同期方法を探してこちらに辿りつきました。
    上の方同様にSyncさせようとすると以下のError messageが出てしまいます。
    上の方と違うのはCalender reading problemとなっているのでCalender fileが壊れているのでしょうか、。もしお判りになるようでしたらアドバイス頂けたらと思います。
    私の環境は、WinXPでNotes 6.5.2を使用しており、C:\Program Files\Lotus\NotesにInstallされており、Java runtimeのバージョンは1.6.0_24です。

    === ERROR ===
    There was an error synchronizing.
    java.lang.Exception: There was a problem reading Lotus Notes calendar entries.
    at lngs.lotus.LotusNotesManager.getCalendarEntries(LotusNotesManager.java:146)
    at lngs.MainGUI.doSync(MainGUI.java:290)
    at lngs.MainGUI$SyncSwingWorker.doInBackground(MainGUI.java:398)
    at lngs.MainGUI$SyncSwingWorker.doInBackground(MainGUI.java:388)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.Exception: Couldn’t create Lotus Notes Database object.
    at lngs.lotus.LotusNotesManager.getCalendarEntries(LotusNotesManager.java:96)
    … 10 more

      管理人:人柱太郎

      (2013-01-06 - 15:21)

      Tak さん

      はじめまして。コメントありがとうございます。
      さて、Notesのバージョンが古いようですので、フォーラムを確認してみましたところ、6.5.0で動作している人がおりましたから、バージョン問題についてはクリアと考えてよさそうです。

      おっしゃるとおり、シンクが始まってからエントリーで引っかかっていると読めるエラーですので、以下の方法で切り分けを行うことが適切でしょう。

      1)可能なら、誰か別のアカウントを入れてみて試す。
      ちょっと試すだけなので、お隣の方のご協力があればよいわけですが。これで通るようなら、メールDBの破損か不整合が疑われます。

      2)メールDBのレプリカか、アーカイブで試す。
      アーカイブは試していませんが、レプリカでは動きました。サーバ欄横のローカルファイルのチェックを入れ、メールDBファイルの絶対パスを指定してください。これで動くようなら、やっぱりメールDBの破損が疑われます。

      以上、どちらも駄目だった場合、フォーラムで作者に問い合わせするのが一番早いでしょうね。お手伝いできることがあれば、教えてください。
      ご健闘をお祈りします。

      kazu

      (2014-03-12 - 16:13)

      同じようなエラーでしばらく同期していませんでした。Ver2.5.3をインストールし、Helpに書いてあるように、Googleで「新しいIDの作成」を行えば、無事同期再開いたしました。参考にしてください。

kazu へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

This blog is kept spam free by WP-SpamFree.