2

最近、Win 8 開発ボックスと CentOS 6 展開環境を Tomcat 7.0.42 にアップグレードしました。「情報: 少なくとも 1 つの JAR で TLD がスキャンされましたが、TLD が含まれていませんでした ...」というメッセージが表示されるようになりました。他の SO の質問によると、アクションのコースは、Tomcat の logging.properties で FINE ログを有効にして、どの JAR が問題であるかを特定することです。

私は無駄にしようとしました。何をしても、${TOMCAT_HOME)/conf/logging.properties に加えた変更に Tomcat に注意を向けさせることができません。コメントを外して FINEorg.apache.jasper.compiler.TldLocationsCache.level = FINEに変更しました。「catalinaish」にorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].level設定し、logging.properties を完全に削除しました。1catalina.org.apache.juli.FileHandler.prefixこれらのアクションのいずれも、catalina.out に記録される内容を変更していません。Win 8 または CentOS 6 のいずれか。

オペレーターのエラーであることはわかっていますが、自分のエラーが何であるかはわかりません。Win 8 ボックスでは、「Tomcat の監視」を使用して Tomcat を起動するかどうか、または Ant スクリプトを使用するかどうかに関係なく、動作が変更されます。

    <java classname="org.apache.catalina.startup.Bootstrap" failonerror="true" fork="true">
        <classpath path="${env.TOMCAT_HOME}/bin/bootstrap.jar:${env.TOMCAT_HOME}/bin/tomcat-juli.jar" />
        <jvmarg value="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" />
        <jvmarg value="-Djava.util.logging.config.file=${env.TOMCAT_HOME}/conf/logging.properties" />
        <jvmarg value="-Dcatalina.home=${env.TOMCAT_HOME}" />
        <jvmarg value="-Dcatalina.base=${env.TOMCAT_HOME}" />
        <jvmarg value="-Djava.io.tmpdir=${env.TOMCAT_HOME}/temp" />
        <!-- Set the required command line arguments -->
        <arg line="start" />
    </java>     
4

1 に答える 1