Java Tomcat can';找不到Log4j库

Java Tomcat can';找不到Log4j库,java,tomcat,log4j,Java,Tomcat,Log4j,我正试图使用Tomcat 8.5.56部署一个.war(我必须使用这个版本来制定公司政策),它使用Log4j进行日志记录,并设置为WEB-INF/WEB.xml,如您所见: ... <env-entry> <env-entry-name>LogClassName</env-entry-name> <env-entry-value>com.lutris.logging.Log4jLogger</env-e

我正试图使用Tomcat 8.5.56部署一个
.war
(我必须使用这个版本来制定公司政策),它使用Log4j进行日志记录,并设置为
WEB-INF/WEB.xml
,如您所见:

...
    <env-entry>
        <env-entry-name>LogClassName</env-entry-name>
        <env-entry-value>com.lutris.logging.Log4jLogger</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    <env-entry>
        <env-entry-name>Log4j</env-entry-name>
        <env-entry-value>../conf/log4j.xml</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
...
经过长时间的搜索,我发现出现了这个问题,因为它找不到LogClassName类并尝试使用默认的记录器,但是所有
.jar
s文件都位于
tomcat\u文件夹/lib
中的lib路径。起初,我以为如果我把
.jar
s放在app lib文件夹(
tomcat\u文件夹/webapps/application/WEB-INF/lib
)中,问题就会解决,但问题仍然存在

任何帮助都将不胜感激

javax.servlet.ServletException: Initialization of logger failed
caused by class com.lutris.util.ConfigException: Key "LogFile" not found in configuration.
    com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.throwServletException(Unknown Source)
    com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown Source)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615)
    org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
    org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
    org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627)
    org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.lang.Thread.run(Thread.java:748)