Arch Linux ARM で Tomcat 8 を起動すると、次の警告が表示されます。
情報: 少なくとも 1 つの JAR で TLD がスキャンされましたが、TLD は含まれていませんでした。このロガーのデバッグ ロギングを有効にして、スキャンされたが TLD が見つからなかった JAR の完全なリストを取得します。スキャン中に不要な JAR をスキップすると、起動時間と JSP コンパイル時間が改善されます。
ここで説明されているように ${catalina.home}/logging.properties を既に変更しました: JSP コンパイラの警告を修正する方法: 1 つの JAR が TLD に対してスキャンされましたが、TLD が含まれていませんでしたか?
いくつかのロギング レベルを INFO から FINE に変更し、「org.apache.jasper.compiler.TldLocationsCache.level = FINE」のコメントを外し、「org.apache.jasper.servlet.TldScanner.level = FINE」を追加しました。したがって、ファイルの末尾は次のようになります。
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = FINE org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-マネージャー].handlers = 4host-manager.org.apache.juli.AsyncFileHandler
# たとえば、org.apache.catalina.util.LifecycleBase ロガーを設定して # LifecycleBase を拡張する各コンポーネントが状態を変更することをログに記録します: #org.apache.catalina.util.LifecycleBase.level = FINE
# TldLocationsCache でデバッグ メッセージを表示するには、次の行のコメントを外します: org.apache.jasper.compiler.TldLocationsCache.level = FINE
しかし、起動時にまだ警告が表示され、不要な JAR のパスは表示されません。どうしたの?