デフォルトでは、TomcatはwebappsがTomcatディストリビューションの一部であるいくつかの.jarをロードしないようにします(サーブレットやJSP APIなど)-他も除外されるように構成することは可能ですか?
構成だけではそれができない場合、Tomcatはリソース検証用の拡張ポイントを提供しますか?
共有ロギングライブラリを使用したいのですが、誤ったアプリが構成を破壊しないようにする必要があります。
例
これは私が言及しているものです(Tomcat起動ログから):
Oct 1, 2011 5:53:40 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\tomcat\myapp\WEB-INF\lib\servlet-api.jar) - jar not loaded.
See Servlet Spec 2.3, section 9.7.2.
Offending class: javax/servlet/Servlet.class
私はtomcatを考えていません。クラスパスで最初にjarが来るクラスロードシーケンスの問題だけです。あなたはこの後かもしれません。stackoverflow.com/questions/267953/managing-libraries-in-tomcat
@Shahzeb:例を追加しました。これは実際には、さまざまなクラスローダーがどのように相互作用するかということではありません。Webアプリケーションがロードしようとするリソースを検証できるようにしたいのです。
—
Dmitri