Tomcat 6からTomcat 7にアップグレードするときに、$ CATALINA_HOME/libディレクトリのクラスパスに必要なファイル数を6に保ちました。この2つの$ CATALINA_HOME/shared/libをTomcat 7に移動するのが理にかなっていました。Tomcat 6 vs 7 - libと共有/ lib - jarsのみ?
私たちが見つけたのは、jarファイルがうまくいきました。しかし、jarファイルではないもの、たとえばxmlファイルなどはshared/libディレクトリにロードされたクラスでは選択されませんでした。非jarファイルを$ CATALINA_HOME/libディレクトリに戻すと、問題なくクラスパスにロードされました。
私の質問は - これはTomcat 7のクラスローダーのバグですか?または、これは意図された動作ですか?($ CATALINA_HOME/libにからファイルをロードすると一貫性のない方法での$ CATALINA_HOME /共有/ libにからクラスパス上に非jarファイルをロードするために失敗)
OS:Windows7の
Tomcatのバージョン:7.0 0.30
Javaバージョン:1.7.0_11
Thanks @Darius X. - そのリンク段落には、Tomcat Docoから同じ問題をほとんど推測できるほどの情報があります。私の質問は、これが意図された行動か、それとも他の何かの結果かどうかです。 – hawkeye