2013-08-25 64 views
2

我最近將Win 8開發箱和CentOS 6部署環境升級到了Tomcat 7.0.42。開始獲取「信息:至少有一個JAR掃描了TLD但尚未包含TLD ......」消息。根據其他SO問題,操作過程是在Tomcat的logging.properties中啓用FINE日誌記錄來確定哪些JAR是問題。Tomcat 7正在忽略logging.properties

我試圖無果。無論我做什麼,我都無法讓Tomcat關注我對$ {TOMCAT_HOME)/conf/logging.properties所做的任何更改。我已取消註釋org.apache.jasper.compiler.TldLocationsCache.level = FINE並將org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level更改爲FINE。我已將1catalina.org.apache.juli.FileHandler.prefix設置爲「catalinaish」,甚至完全刪除了logging.properties。這些操作都沒有改變記錄到catalina.out的內容。在Win 8或CentOS 6上。

我知道這是操作員錯誤,但我不確定我的錯誤是什麼。

<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>  
+0

[Tomcat 8啓用調試日誌記錄以列出不需要的jar文件](http://stackoverflow.com/questions/24821865/tomcat-8-enable-debug-logging-to-list-unneeded-jars) – tekNorah

回答

1

更多信息需要像你如何起tomcat:在運8箱,行爲無論使用Tomcat「監視器雄貓」,還是我用我的Ant腳本我是否開始改變?你在CentOS6中使用$ {CATALINA_HOME} /bin/startup.sh嗎?您確定您正在尋找logging.properties中* FileHandler.directory屬性指向的相同位置的日誌嗎?你想檢查CATALINA_BASE環境變量是否設置在某個地方。最好輸出環境變量CATALINA_BASE和java系統屬性catalina.base的值。您還想檢查$ {CATALINA_HOME} /bin/setenv.sh中是否設置了某些內容

+0

在CentOS上,Tomcat作爲服務啓動。這些都是由我的主機的VM模板自動設置的。據我所見,它不使用startup.sh,而是使用包裝服務。我想我正在查看正確的日誌文件 - 例如,當我啓動和停止服務器時,正在寫入catalina.out。 setenv.sh不存在。 –

+0

而在Windows機器上,我使用我的ant腳本或使用Monitor Tomcat應用程序啓動/停止服務器。 –

+0

Tomcat zip/targz沒有附帶服務腳本。你使用CentOS repo的tomcat rpm來安裝tomcat嗎?如果是這樣,你可能會安裝數百個其他rpm依賴關係。在生產環境中安裝tomcat rpm完全不是一個好主意。這是不好的包裝,也是一個將轉速升高到每分鐘轉速的例子。我去了將tomcat Targz重新打包爲rpm的程度。我強烈建議在生產環境中使用tomcat targz/zip –