質問: tomcat 8 throwing - org.apache.catalina.webresources.cache.getresourceリソースを追加できません tomcatをバージョン7.0.52から8.0.14にアップグレードしました。私はこれをたくさんの静的な画像ファイルに使っています: org.apache.catalina.webresources.cache.getresource期限切れのキャッシュを排除した後に利用可能な空き容量が不足していたため、[/ base/1325/wa6144-150x112.jpg]のリソースをキャッシュに追加できませんエントリ - キャッシュの最大サイズを増やすことを検討してください 特定のリソース設定は指定していませんが、7.0.52ではこれを取得できませんでした。私はこれが起動時に起こっていることの言及を見つけられたと思われるバグ報告の中でおそらく修正されました。私にとっては、これは起動時ではなく、リソースが要求されたときに常に起きています。この問題を抱えている人はいますか?少なくとも単にキャッシュを無効にしようとしていますが、キャッシュを使用しないように指定する方法の例が見つかりません。属性はtomcatバージョン8のコンテキストから削除されました。リソースを追加しようとしましたが、設定権を取得できません。<resource name="file" cachingallowed="false" classname="org.apache.catalina.webresources.fileresourceset" /> ありがとう。
回答: $catalina_base/conf/context.xmlでは、</context>の前に下記のブロックを追加してください<resources cachingallowed="true" cachemaxsize="100000" /> 詳細については、 http://tomcat.apache.org/tomcat-8.0-doc/config/resources.html を参照してください。