JBossのMQDB設定(Derby)

http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigJBossMQDB

によると、

hsqldb is not a production quality database. 
It is suitable for demos and testing.
JBoss ships with the database to help you get
something working out of the box.

なのだそうだ。こわい、こわい。現在ではそうじゃないのかも知れないけど。そこいらは良くわからないので、上記の内容にしたがって、Derbyにすることにしよう。

4.0.5 GAの場合は、以下をチェック。
http://jira.jboss.com/jira/browse/JBINSTALL-216
http://jira.jboss.com/jira/browse/JBAS-4147

むうぅ、コンパイルが必要なものがあるのね。
ここいら(↓)から、DerbyDatabase.javaとDerbyDatabaseMBean.javaをコピペでソースを作ってコンパイルし、JAR化してlibディレクトリにコピー。

http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/tags/JBoss_4_0_5_GA/


さらに、derby-ds.xmlメタデータの定義がないので、以下を追加する(場所は割愛)。この指定がないとタイマーサービスが起動に失敗するみたい。


    Derby

これで、起動はするようになった。動作確認はしてないけど。

※JMSで使用するデータソースをDefaultDS以外のものに変更すると、conf/login-config.xmlの修正も必要になる。