FaqXalanOnCPJa

Revision as of 17:52, 6 November 2009 by Admin (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

jre/lib に Xalan があると NetBeans が起動しません。なぜですか?

Xalan のバグ のため Xalan が IDE のクラスパスにあるとプロジェクトのメタデータが壊れてしまいます。このためバグのある Xalan がクラスパスにあるとことが検出されると IDE は起動しないようにしています。jre/lib/** から Xalan を削除してください。

プロジェクトの実行にどうしても Xalan が jre/lib/endorsedjre/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

プラットフォーム: すべて


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo