Windows上でeXist1.0b1を試しているんだが、Swing製の管理クライアントがいまいちだね。

XQueryを投げる時に構文に誤りがあれば、エラーウィンドウが開いてエラーメッセージ
が表示されるのだが、そのメッセージに例外のスタックトレースが含まれている場合が
あるらしく、エラーウィンドウが画面いっぱいに表示されてしまう。
「了解」ボタンや×ボタンが画面外に出てしまうので一瞬焦ったが、Enterキーで
エラーウィンドウを閉じることが出来たので、特に操作に支障はないみたい。

まぁ、それでもやはり目障りなので、ソースを修正し、再ビルドして対応したが、なんだかXMLDBって
まだまだこれからって印象をうけるな。


※構文に誤りのあるXQueryの例「let $b:=<b>b</b>return <a>{$c}</a>」
===============================================
エラーウィンドウ修正の差分
===============================================
diff -r eXist-1.0b1/src/org/exist/client/ClientFrame.java eXist-1.0b1_modify/src/org/exist/client/ClientFrame.java
1152d1151
<       msgArea.setBorder(BorderFactory.createTitledBorder("Message:"));
1154a1154,1158
>       
>       JScrollPane messageScrollPane = new JScrollPane(msgArea);
>           messageScrollPane.setPreferredSize(new Dimension(600, 150));
>           messageScrollPane.setBorder(BorderFactory.createTitledBorder("Message:"));
>       
1168c1172
<       optionPane.setMessage(new Object[]{msgArea, scroll});
---
>       optionPane.setMessage(new Object[]{messageScrollPane, scroll});