以前、Goocal Syncという、Lotus NotesのカレンダーをGoogleカレンダーに同期する方法を掲載しました。
[iPod touch] GoogleとNotesの同期(双方向)
これはこれで良かったんですが、私もその後のことはトレースしないままになってました。
というよりも、こちらの記述を発見して、それっきりになっていた、という所です。
その後の経緯は分かりませんが、(おそらく)ライセンス問題をクリアして、再登場しているのでしょうね。
でも、残念なことに、私の環境では、これ、動きませんでした。
そこで。
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
これは、すばらしいですね簡単に同期取れました。
今迄は、goocalsyncで苦労しながら設定していたのが嘘の様です。
自動で定期に同期もしてくれますし最高です。
どうも有り難う御座いました。
管理人:人柱太郎
hatakouさん
お役に立てて何よりです。
これは本当に優れものですね。作者さんに感謝!です。
hatakou
お久しぶりです。
このソフト快適に使わせて頂いてるのですが、知人のPC(WIN7 64bit)だと動きませんでした?
最新版がリリースされていたのでインストールしたのですがやはり駄目でした(T_T)
64bitには未対応なのでしょうか?分かったら教えて下さい。
管理人:人柱太郎
hatakouさん
こんにちは。
プロジェクトのフォーラムをみてみたところ、64bitでは問題がおこっていることを確認しました。
ファイルのパスの問題らしいです。
作者による解決方法の記述はあるのですが、まとまったものがあるわけではありません。
ちょっと読んでみて、記事に仕立ててみますが、私も64bit環境を持っていないので、あまり期待せず(笑)
hatakou
経過報告です。
WIN7 32bitは、問題なく同期できました。
通りすがり
私もwin 7 64bitでファイルが見つからないとのエラー(パス定義がブランク)になりましたが
vbsの6行目
useLotusJVM = 0
を
useLotusJVM = 1にすれば動きました。
管理人:人柱太郎
通りすがりさん
コメントありがとうございます。
http://hitobashirar.com/lotus-notes-to-google-calendar-synchronizer-64bit-issue/
こちらの記事で、修正方法を記述しておいたのですが、こっち、メンテしてなかった。
ありがとうございます。
迷い人
とにかく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)
管理人:人柱太郎
迷い人さん
同様のエラーメッセージがでた人と作者とのやり取りが以下にあります。
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
初めまして。私も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
管理人:人柱太郎
Tak さん
はじめまして。コメントありがとうございます。
さて、Notesのバージョンが古いようですので、フォーラムを確認してみましたところ、6.5.0で動作している人がおりましたから、バージョン問題についてはクリアと考えてよさそうです。
おっしゃるとおり、シンクが始まってからエントリーで引っかかっていると読めるエラーですので、以下の方法で切り分けを行うことが適切でしょう。
1)可能なら、誰か別のアカウントを入れてみて試す。
ちょっと試すだけなので、お隣の方のご協力があればよいわけですが。これで通るようなら、メールDBの破損か不整合が疑われます。
2)メールDBのレプリカか、アーカイブで試す。
アーカイブは試していませんが、レプリカでは動きました。サーバ欄横のローカルファイルのチェックを入れ、メールDBファイルの絶対パスを指定してください。これで動くようなら、やっぱりメールDBの破損が疑われます。
以上、どちらも駄目だった場合、フォーラムで作者に問い合わせするのが一番早いでしょうね。お手伝いできることがあれば、教えてください。
ご健闘をお祈りします。
kazu
同じようなエラーでしばらく同期していませんでした。Ver2.5.3をインストールし、Helpに書いてあるように、Googleで「新しいIDの作成」を行えば、無事同期再開いたしました。参考にしてください。