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の修正も必要になる。