今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

トラブルシューティングなど

S2JDBC-Gen の gen-entity タスクでエラー

EclipseDolteng をインストールして Dolteng プロジェクトを生成する。その後、H2 サーバーを起動しようとすると、ポップアップメニューに存在しない。DbLauncher をインストールしてなかったので、[ヘルプ]-[ソフトウェア更新]からインストールして Eclipse を再起動。H2サーバーを起動して、s2jdbc-gen-build.xml の gen-entity タスクを実行するが、エラーになってしまう。
どうすれば解決できるんだろうかと、小一時間試行錯誤を続けたけど、解決できず。
新たに Dolteng プロジェクトを作成してそちらで試したらあっさりビルドに成功。なぜかエラーになった方のプロジェクトでもビルドに成功するようになった。謎だ。

データベースマネージャーを起動できない

プロジェクトのポップアップメニューから[H2]-[データベースマネージャーの表示]を選択してみると、なぜか TeraPad のダイアログが表示される。[いいえ]をクリックして閉じる。なぜっ!

C:\user\eclipse\plugins\org.seasar.dblauncher_0.1.0 にある plugin.xml ってファイルを見てみたけど、これって Eclipse のメニューとかの定義で、動作は XML に書かれてるクラスを呼び出してるのかな。
そもそも、H2 は Seasar2 のプロダクトじゃないんだから、本家で調べればなんかわかるだろうと思って、本家サイトに行ってみた。
H2 Database Engine
Tutorial のページに Starting and Using the H2 Console ってのがあって、OS別の起動方法が書いてあった。OS:Anyのところに以下の記述。

Double click on the h2*.jar file. This only works if the .jar suffix is associated with java.

C:\user\eclipse\plugins\org.seasar.dblauncher_0.1.0\lib の中にあった h2.jar をダブルクリックしたらデータベースマネージャーが起動した。