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

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


小林 (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 メーリングリストの案内