1. ホーム
  2. tomcat

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

2022-02-20 22:02:32

http://blog.csdn.net/benyuxy/article/details/7568386



2013年06月03日 13時09分49秒 org.apache.jasper.compiler.TldLocationsCache tldScanJar

INFO: 少なくとも 1 つの JAR が TLD をスキャンされましたが、TLD は含まれていません。このロガーのデバッグ ロギングを有効にすると、スキャンされたが TLD を含まない JAR の完全なリストが表示されます。 スキャン中に不要な JAR をスキップすると、起動時間および JSP コンパイル時間が短縮されます。











この場合の問題は、あなたのページに < が含まれていることです! ----> comment それを削除すればOKです。tomcat7.0.20です。







tomcat 7ではEL式の構文要件が厳しくなっており、例えば"${owner.new}"はキーワードnewを含むため、パースエラーとなります。 



<スパン 問題はそこにある、それをどう解決するか?次の3つがあります。 




<スパン 1つ目:javaの仕様を厳守し、オブジェクトのプロパティ名にjavaキーワードが含まれないように修正する。 



2つ目:EL式の修正、例えば "${owner.new}" は "${owner['new']}" に修正することができます。 



3つ目は、EL式のキーワードチェックを無視するように、tomcatのプロパティを変更することです。CATALINA_BASE/conf/catalina.properties ファイルに org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true オプションを追加してください。