[Seasar-user:8335] Re: [Teeda]Teedaプロジェクトだとエラーが出るクラス

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 6月 14日 (木) 19:19:03 JST


大谷です。

小林さん返事ありがとうございました。
で、一点補足させてください。

下記2択がありますが、出来ればxmlParserAPIs-2.6.2.jarを
追加する方法を取ってください。
というのも、JDK1.4と1.5でMETA-INF/services以下に置く
設定の内容が違うためです。

JDK1.5では抱えているXMLパーサーはXercesですが、
JDK1.4ではCrimsonです。
というわけで設定内容を切り替える必要があります。

よって、jarを使う方法を選択してください。
(Teeda-html-exampleの次のバージョンはxmlParserAPIs-2.6.2.jarも
配布するように修正しました。)
宜しくお願いします。

07/06/14 に Koichi Kobayashi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 小林 (koichik) です.
>
> Date:    Thu, 14 Jun 2007 18:46:06 +0900
> From:    [E-MAIL ADDRESS DELETED]
> To:       seasar-user <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:8332] [Teeda]Teedaプロジェクトだとエラーが出るクラス
>
> > エラーの内容
> > java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange
>
> Teeda では Xerces 2.6.2 を使っているのですが,
> Teeda HTML Example には xercesImpl-2.6.2.jar のみ
> WEB-INF/lib にあって,xmlParserAPIs-2.6.2.jar が
> いないのが原因だと思います.
> # Dolteng で作成したプロジェクトなら大丈夫です.
>
> クラスパスに xmlParserAPIs-2.6.2.jar を配置するか,
> 以下の手順で Xerces 2.6.2 ではなく,JAXP 標準の
> パーザを使うようにしてください.
>
> 以下のファイルを作成します.
> # WEB-INF/classes 以下に配置されるようにします.
>
> META-INF/services/javax.xml.parsers.DocumentBuilderFactory
>
> ファイルの内容は以下のようにします.
>
> ----------------------------------------------------------------------
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
> ----------------------------------------------------------------------
>
>
> --
> <signature>
>    <name>Koichi Kobayashi</name>
>    <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
> </signature>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



Seasar-user メーリングリストの案内