2013-07-23 33 views
0

背景:的Web應用程序日誌不受影響

我已經創建了Windows上的bat文件,在其中一個Java類將啓動。 bat文件如下所示:java system.configure.Strap "%ROOT_DIR%" "start"

system.configure.Strap類首先進行一些檢查,然後使用Tomcat提供的startup.jar中的Bootstrap類啓動Tomcat服務器。我們已經有一個名爲Tomcat的Web應用程序。

問題:

執行批處理文件後,有一個屏幕,可以在其中看到Tomcat的啓動過程。日誌信息只記錄在屏幕上,而不記錄到日誌文件中。

  1. 當使用在Tomcat提供的startup.bat,應用程序的日誌不僅將記錄的屏幕上,但記錄到文件manager\WEB-INF\log\manager.log,就像在應用管理器的log4j.xml定義。
  2. 當使用我創建的BAT文件中,有文件manager\WEB-INF\log\manager.log

只是沒有在這兩種情況下,Tomcat將沒有錯誤啓動。 Tomcat版本是7.0.42。我不知道爲什麼這個問題存在,任何建議,將不勝感激。

回答

0

只需將log4j.jar添加到java system.configure.Strap的類路徑即可。

我想當system.configure.Strap啓動Tomcat使用Bootcat提供的Tomcat需要commons-logging.jar,當Bootstrap部署web應用程序管理器時,它需要log4j.jar

相關問題