FaqXalanOnCPJa
jre/lib に Xalan があると NetBeans が起動しません。なぜですか?
Xalan のバグ のため Xalan が IDE のクラスパスにあるとプロジェクトのメタデータが壊れてしまいます。このためバグのある Xalan がクラスパスにあるとことが検出されると IDE は起動しないようにしています。jre/lib/** から Xalan を削除してください。
プロジェクトの実行にどうしても Xalan が jre/lib/endorsed や jre/lib/ext に必要な場合は、JDK を 2 つ用意してください、一つは IDE の実行用、もうひとつはプロジェクトの実行用です。
Xalan が IDE のクラスパスになかったりエラーによって IDE が起動しないと思ったら Issuezilla から ant/project に対してバグを登録してください。その時には messages.log 添付してください。
これに関係する理由で NetBeans 5.0 は IBM の JDK 1.5 では動きません。(課題 #66563) しかし fasces AT netbeans DOT org は ${IBM_JDK_FOLDER}/jre/lib/jaxp.properties に以下を追加することで動くはずだと言っています。
javax.xml.transform.TransformerFactory=org.apache.xalan.xsltc.trax.TransformerFactoryImpl
追記 : NetBeans 5.0 は時々 xalan 2.7.0 が jre/lib/endorsed ディレクトリにあっても起動します。この現象では新しく新規プロジェクトを作っても動作しているように見えますがコンパイルはできません。NetBeans を停止し再起動するとプロジェクト名が失われ ??? に置き換わってしまいます。
もちろん OpenSAML 2.0 を使う場合は、Xalan と Xerces のコピーを使うことが回避策です。
バージョン: NetBeans 5.0
プラットフォーム: すべて
- 日本語訳 : Masaki Katakai
- 英文 (翻訳したバージョン: 3)
- 日本語 NetBeans ユーザー FAQ へ戻る
