[Seasar-user:13387] Re: [Tomcat][TEEDA]起動時にParserConfigurationExceptionについて
西山はじめ
[E-MAIL ADDRESS DELETED]
2008年 3月 21日 (金) 19:16:38 JST
お世話になっております。西山です。
>Teeda 1.0.12 以降なら以下を参照して STRICT を
>試してください.
>http://teeda.seasar.org/ja/extension_customize.html#parse-xhtml
ありがとうございます。試してみます。
都合につき月曜日以降になってしまいますが、結果は報告いたします。
>WEB-INF/lib より $CATALINA_HOME/common/endorsed が先です.
以下のドキュメントですと、$CATALINA_HOME/common/endorsed より、WEB-INF/libが先のように読めました。
http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html
=====================
Therefore, from the perspective of a web application, class or
resource loading looks in the following repositories, in this order:
Bootstrap classes of your JVM
System class loader classses (described above)
/WEB-INF/classes of your web application
/WEB-INF/lib/*.jar of your web application
$CATALINA_HOME/common/classes
$CATALINA_HOME/common/endorsed/*.jar
$CATALINA_HOME/common/i18n/*.jar
$CATALINA_HOME/common/lib/*.jar
$CATALINA_BASE/shared/classes
$CATALINA_BASE/shared/lib/*.jar
=====================
読解力に自信がありませんので、もしかしたら全く見当違いのことを発言しているかも知れません(汗)
> Teeda 1.0.12 以降なら以下を参照して STRICT を
> 試してください.
>
> http://teeda.seasar.org/ja/extension_customize.html#parse-xhtml
>
>
> > また、よろしければどうしてこのようなエラーが発生するのかお教えいただけないでしょうか。
> > jarファイルは、$CATALINA_HOME/common/endorsed配下よりWEB-INF/libの方を先に参照すると思っております。
>
>
> WEB-INF/lib より $CATALINA_HOME/common/endorsed が先です.
>
> $CATALINA_HOME/common/endorsed は java.endorsed.dirs に
> 登録されるので,そこにある Jar はブートストラップ
> クラスローダの周辺でロードされてしまいます.
> そして Tomcat の WebappClassLoader は自身でクラスを
> ロードする前にシステムクラスローダからのロードを
> 試みるので,$CATALINA_HOME/common/endorsed が
> 先になります.
>
> Tomcat 5.5.26 の WebappClassLoader.java だと
> 1275 行目からが該当部分.
>
> // (0.2) Try loading the class with the system class loader, to prevent
> // the webapp from overriding J2SE classes
> try {
> clazz = system.loadClass(name);
> if (clazz != null) {
> if (resolve)
> resolveClass(clazz);
> return (clazz);
> }
> } catch (ClassNotFoundException e) {
> // Ignore
> }
>
>
>
> --
> <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 メーリングリストの案内