« OpenDolphin-1.3.0.4 公開(Java 1.6 専用) | トップページ | スタンプエディターの右矢印 (2) »

2010年3月24日 (水)

メモが保存されなかった

最近,メモが保存されないことがあって,ログを調べたところ,以下の exception が出ていた。
DBTask.java: java.util.concurrent.RejectedExecutionException
26193776 [AWT-EventQueue-0] WARN  boot.logger - DBTask failed
26193776 [AWT-EventQueue-0] WARN  boot.logger - java.util.concurrent.RejectedExecutionException
DBTask が起動する前に,ChartImpl で Executor をシャットダウンしてしまっている可能性がある。結局,以下の変更をコメントアウトした。

ChartImpl.java

@Override
public void stop() {
 ・
 ・
// ↓やっぱりこれはまずかったかもしれない
//pns^  DBTask が残っていると Chart にアクセスしてくるので,dispose する前に thread を shutdown する
// DatabaseExecutor.restart();
//pns$
  getFrame().setVisible(false);
  getFrame().setJMenuBar(null);
  getFrame().dispose();
}
これだと,これから MemoInspector で DBTask が走るというときに ChartImpl が閉じてしまうことになるのだが,とりあえず無視して様子を見る。

« OpenDolphin-1.3.0.4 公開(Java 1.6 専用) | トップページ | スタンプエディターの右矢印 (2) »

OpenDolphin」カテゴリの記事