参考ページ [1][2] を参照して UIMA の Analysis Engine Description を編集しようとするとエラーが発生することがある。 "The descriptor has one or more errors" というダイアログと共に "UIMARuntimeException" が発生する。
このエラーの原因は Xalan との相性問題らしいことが参考ページ [3] からわかる。そこで JRE の設定変更をしなければいけないのだが、ここでポイントになるのは、変更するのはプロジェクトJREではなく、Eclipse を動かしている JRE を変えないといけない、という点。参考ページ [4] より、Eclipse の起動オプション -vm を使って、意図的に VM を変えて Eclipse を起動する (例: "C:\eclipse\eclipse.exe -vm C:\Program Files\IBM\Java60\bin\javaw.exe")。
私が確認したところでは、Sun の公開 JRE (version 6 update 18) を使うとエラーが発生し、IBM の SDK (version 6 update 18) では問題が発生しなかった。まぁ、なんというか、UIMA は IBM Research 由来なので、弊社製品よろしくお願いします [5]。