EclipseのプラグインDBViewerが突然開けなくなった

(ちょっと前にあった出来事)
仕事で使っている統合開発環境(IDE)Eclipseプラグイン「DBViewer」でDB2に接続してテーブルを開こうとすると、
こんなメッセージのダイアログボックスが表示された。

未処理のイベント・ループ例外
java.lans.StackOverflowError

「ログの表示」ボタンを押すと、

    • 関係するプログラムとバージョン

Windows 7 SP1
Eclipse 3.7.2
DBViewer 1.2.2v20101009
DBViewer プラグイン・オプション ValueObject生成 1.0.3

    • ログここから

eclipse.buildId=M20120208-0800
java.version=1.7.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Command-line arguments: -os win32 -ws win32 -arch x86

エラー
Thu Jul 12 13:40:30 JST 2012
未処理のイベント・ループ例外

java.lang.StackOverflowError
at sun.nio.cs.ext.DoubleByte$Decoder.decodeArrayLoop(Unknown Source)
at sun.nio.cs.ext.DoubleByte$Decoder.decodeLoop(Unknown Source)
at java.nio.charset.CharsetDecoder.decode(Unknown Source)
at java.lang.StringCoding$StringDecoder.decode(Unknown Source)
at java.lang.StringCoding.decode(Unknown Source)
at java.lang.String.(Unknown Source)
at java.lang.String.(Unknown Source)
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
at java.io.PrintStream.write(Unknown Source)
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
at java.io.PrintStream.newLine(Unknown Source)
at java.io.PrintStream.println(Unknown Source)
at java.beans.Statement$1.exceptionThrown(Unknown Source)
at com.sun.beans.decoder.DocumentHandler.handleException(Unknown Source)
at com.sun.beans.decoder.DocumentHandler.parse(Unknown Source)
at java.beans.XMLDecoder.parsingComplete(Unknown Source)
at java.beans.XMLDecoder.readObject(Unknown Source)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:39)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:51)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)
(以下、「at zigen.plugin.db.core.XMLManager.load(XMLManager.java:57)」の行が
1000行くらい続く...)

    • ログここまで

◆やったこと
1 eclipseを終了する。
2 eclipseワークスペースディレクトリ以下にある、「.metadata\.plugins\.igen.
plugin.db」ディレクトリの中身をすべて削除する。
3 eclipseを立ち上げる。
4 2の操作でDBViewerの設定がすべて消えてしまうので、データベースの設定を登録
しなおす。

これで問題解決。DBViewerの設定とSQL履歴がすべて消えてしまうのは痛かった。

(もしかしたら、DBViewerの設定とSQL履歴を残しつつ復旧させる方法があるかも知れ
ません)