背景:
我在 Windows 上创建了一个 bat 文件,其中将启动一个 java 类。bat 文件如下所示:java system.configure.Strap "%ROOT_DIR%" "start"
该类system.configure.Strap
首先进行一些检查,然后使用Tomcat提供的startup.jar中的Bootstrap类启动Tomcat服务器。我们已经在 Tomcat 中有一个名为 Manager 的 Web 应用程序。
问题:
执行完bat文件后,出现一个画面,可以看到Tomcat的启动过程。日志信息只记录在屏幕上,不再记录在日志文件中。
- 使用Tomcat提供的startup.bat时,应用程序的日志不仅会记录在屏幕上,还会记录到文件
manager\WEB-INF\log\manager.log
中,正如应用程序管理器中的log4j.xml所定义的那样。 - 使用我创建的bat文件时,文件中没有任何内容
manager\WEB-INF\log\manager.log
在这两种情况下,Tomcat 都会正常启动。Tomcat 版本是 7.0.42。我不知道为什么会存在这个问题,任何建议都将不胜感激。