0

バックグラウンド:

Javaクラスが開始されるWindowsでbatファイルを作成しました。バットファイルは次のようになります。java system.configure.Strap "%ROOT_DIR%" "start"

クラスsystem.configure.Strapは最初にいくつかのチェックを行い、次に Tomcat が提供する startup.jar 内の Bootstrap クラスを使用して Tomcat サーバーを起動します。Tomcat には Manager という Web アプリが既に 1 つあります。

問題:

batファイルを実行すると、Tomcatの起動過程がわかる画面が出てきます。ログ情報は画面にのみ記録され、ログ ファイルには記録されなくなりました。

  1. manager\WEB-INF\log\manager.logTomcat が提供する startup.bat を使用すると、アプリ マネージャーの log4j.xml で定義されているように、アプリのログは画面に記録されるだけでなく、ファイルにも記録されます。
  2. 私が作成したbatファイルを使用すると、ファイルには何もありませんmanager\WEB-INF\log\manager.log

どちらの場合も、Tomcat は間違いなく起動します。Tomcat のバージョンは 7.0.42 です。この問題が存在する理由がわかりません。提案をいただければ幸いです。

4

1 に答える 1

0

log4j.jar を java のクラスパスに入れるだけsystem.configure.Strapです。

system.configure.StrapTomcatが提供するBootstrapを使用してTomcatを起動するcommons-logging.jarと、BootstrapがWebアプリマネージャーをデプロイするときに必要になると思いますlog4j.jar

于 2013-07-24T01:27:09.083 に答える