Mac上のXerces-Jを1.1.1から1.1.3に上げたら、動作しなくなった。サンプルで付いているdom.DOMWriterでdata/personal.xmlを処理しようとしても、以下のようなエラーになってしまう。
data/personal.xml: [Fatal Error] :0:0: File "data/personal.xml" not found.
以前書いたように、MacのMRJでは、UNIXシステムであればコマンドラインで引数として指定するファイル名をOptional Parametersで指定するのだが、相対パスの場合そのカレントディレクトリが奇妙なことになるわけなので、xerces.jarやxercesSamples.jarを$CLASSPATHより先に指定したり、対象のxml文書を同じ階層に置いたり、いろいろ試してみたが、結果は変わらない。MRJでは今のところ標準の$CLASSPATHを無効にすることもできないし…。
念のため、1.1.2をインストールしてみたがこれも同じで、さらに念のため、一度捨てた1.1.1を入れ直してみると、以前と同様に動作する (^_^;)。どうやら、1.1.2からMacでは起動できなくなってしまったようだ。Macで使っている人は、ごく少数だろうからなあ…。
もっとも、いずれもMac OS 8.6上でバイナリ版を使ったので、ソースからコンパイルしたり、OSを上げたりしたら、もしかすると動くのかもしれない。