背景
我在Windows上创建了一个bat文件,其中将启动一个java类。 bat文件如下所示:java system.configure.Strap "%ROOT_DIR%" "start"
类system.configure.Strap
首先进行一些检查,然后使用Tomcat提供的startup.jar中的Bootstrap类启动Tomcat服务器。我们已经在Tomcat中有一个名为Manager的Web应用程序。
问题:
执行bat文件后,会出现一个屏幕,您可以在其中查看Tomcat的启动过程。日志信息仅记录在屏幕上,而不再记录到日志文件中。
manager\WEB-INF\log\manager.log
,就像应用程序管理器中的log4j.xml已定义一样。 / LI>
manager\WEB-INF\log\manager.log
在这两种情况下,Tomcat都会在没有错误的情况下启动。 Tomcat版本是7.0.42。我不知道为什么会出现这个问题,任何建议都会受到赞赏。
答案 0 :(得分:0)
将log4j.jar放入java system.configure.Strap
的类路径中。
我想当system.configure.Strap
使用Tomcat提供的Bootstrap启动Tomcat需要commons-logging.jar
时,当Bootstrap部署Web应用程序管理器时,它需要log4j.jar
。