[Seasar-user:8446] Re: [S2] XIncludeできません

松崎 学 [E-MAIL ADDRESS DELETED]
2007年 6月 18日 (月) 22:45:34 JST


小林さん

松崎です。返信ありがとうございます。

xercesImpl-2.6.2.jarを配置して、javax.xml.parsers.SAXParserFactoryを
作成しても結果は同じでした。

SMART Deployした独自ValidatorにコンポーネントがDIされなかったので、
[Seasar-user:7852]を参考にして、XIncludeを試してみた次第です。

さらに、
http://s2container.seasar.org/ja/xinclude.html
を見るとXIncludeはXerces2.7.0以降と組み合わせるか、
Java5を使うかとなっていました。

Java5を使っているので、Xercesは不要なのではと思って外してみました。
Xerces2.6.2に強く依存するのであれば、
TeedaではXIncludeは使えないのでしょうか?

独自ValidatorにコンポーネントがDIされるようになれば
XIncludeは使わなくていいのですが。。。

そのあたりがきちんと理解できていません。
SMART Deployした独自ValidatorにコンポーネントをDIする方法を
ご教授いただけないでしょうか?



On Mon, 18 Jun 2007 22:00:18 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:

> 小林 (koichik) です.
> 
> Date:    Mon, 18 Jun 2007 21:42:39 +0900
> From:    松崎 学 <[E-MAIL ADDRESS DELETED]>
> To:      Seasar-user <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:8444] [S2] XIncludeできません
> 
> > ※xercesは現在未使用です。(2.6.2でも、2.7.0でも同じ結果でした)
> 
> Teeda は Xerces 2.6.2 に強く依存しているので,
> xercesImpl-2.6.2.jar を WEB-INF/lib に配置してください.
> 
> その上で,src/main/resources (または相当のディレクトリ) に
> 以下のファイルを作成してください.
> 
> ファイル名は以下
> 
> META-INF/services/javax.xml.parsers.SAXParserFactory
> 
> 内容は以下の一行
> 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
> 
> 
> 
> -- 
> <component name="koichik">
>     <property name="fullName">"Koichi Kobayashi"</property>
>     <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
>     <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user





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