1. ホーム
  2. java

Tomcat 8は、「少なくとも1つのJARがTLDをスキャンされたが、TLDが含まれていない」問題を解決します。

2022-02-20 03:22:53
<パス

**少なくとも 1 つの JAR が TLD をスキャンされましたが、TLD は含まれていません。このロガーのデバッグ・ロギングを有効にすると、スキャンされたが TLD が見つからなかった JAR の完全なリストが表示されます。

私は半月前に悪夢のような問題に遭遇し、それを解決することができませんでした、今日私は兄の記事を見落として、少し試して、すぐにリフレッシュ、問題は解決され、ここで記録のために、しかしまた、共有するためにありがとうございます
https://blog.csdn.net/qing_gee/article/details/86705890
以前、新しいプロジェクトを行い、開発が基本的に終了し、テスト段階に来ました。このプログラムはLinuxサーバーにデプロイする必要があり(開発は基本的にローカルでテスト)、tomcatのオフィシャルサイトからtomcat8をダウンロードし、解凍してLinuxにインストールし、すべて順調でしたが、プロジェクトのwarパッケージをwebapps以下に置き、プロジェクトを開始すると問題が発生しました。

tomcatが立ち上がりません、10分ほどで起動しました!(゚∀゚)ノ

その後、私はパターンを発見し、起動するたびに、約5〜10分、テストああ、頻繁にコード、ああの展開を変更する必要があり、私は待って、リーダーはああ待つことができないここで立ち往生されます。

その後、インターネットは、いくつかの解決策を見て、解決するために失敗した、明確に午前1:00に残業の初日を覚えて、一日以上を過ごし、結果:解決していない。(また、非常に恥ずかしいキャッキャッ)。

以下は、その解決策を文書化する過程である。

エラー: "少なくとも 1 つの JAR が TLD をスキャンされましたが、TLD が含まれていません。

解決プロセス

1つ目は、Web上の様々な解決策を参考にすることです。conf/catalina.propertiesファイルを修正することです。
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
一般的な考え方は、Tomcatの設定ファイルを変更して、そのようなjarをスキャンするTLDを無視することです。
他にもいくつかありますが、基本的にはすべて試してみて、まだ解決していないものばかりです。

How did the problem get solved?
	  Find catalina.sh in Tomcat's bin directory, then open it and add a line of code at the following location -Djava.security.egd=file:/dev/urandom.


<イグ
tomcat を再起動します。

10秒ほど起動、問題解決!!原理はまだわからないけど、次は時間があるので原因を調べてみます!!! 私もそれを共有します

公開名:CokeMarker