gpt4 book ai didi

tomcat - 通过 Bootstrap 启动 Tomcat 7 时,Web 应用程序日志不受影响

转载 作者:行者123 更新时间:2023-11-28 23:42:46 25 4
gpt4 key购买 nike

背景:

我在windows上创建了一个bat文件,里面会启动一个java类。 bat 文件如下所示:java system.configure.Strap "%ROOT_DIR%""start"

system.configure.Strap类首先进行一些检查,然后使用Tomcat提供的startup.jar中的Bootstrap类启动Tomcat服务器。我们在 Tomcat 中已经有一个名为 Manager 的 Web 应用程序。

问题:

执行bat文件后,会出现一个画面,可以看到Tomcat的启动过程。日志信息只记录在屏幕上,不再记录到日志文件中。

  1. 使用Tomcat提供的startup.bat时,app的日志不仅会记录在屏幕上,还会记录到文件manager\WEB-INF\log\manager.log,正如应用程序管理器中的 log4j.xml 所定义的那样。
  2. 当使用我创建的 bat 文件时,文件 manager\WEB-INF\log\manager.log
  3. 中什么也没有

在这两种情况下,Tomcat 都会正常启动。 Tomcat 版本为 7.0.42。我不知道为什么会出现这个问题,如有任何建议,我们将不胜感激。

最佳答案

只需将 log4j.jar 放入 java system.configure.Strap 的类路径即可。

我猜system.configure.Strap使用Tomcat提供的Bootstrap启动Tomcat时需要commons-logging.jar,Bootstrap部署web app manager时,需要log4j.jar.

关于tomcat - 通过 Bootstrap 启动 Tomcat 7 时,Web 应用程序日志不受影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17812501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com