0

我将 geonetwork.war 文件放在 CENTOS 7 上我的 Tomcat 7.0 工作安装的 webapps 文件夹中。但是当它尝试部署它时,我收到以下错误:

INFO [http-nio-8081-exec-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: logs/geonetwork.log (No such file or directory)

我该如何解决这个问题?

4

1 回答 1

0

您可以在文件夹中的文件geonetwork/WEB-INF/classes/log4j.xml中指定日志路径,webapps并将其设置为现有文件夹,检查 tomcat 用户是否可以在那里写入。

  <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
    <param name="Threshold" value="ALL"/>
    <param name="File" value="logs/geonetwork.log"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c] - %m%n"/>
    </layout>
  </appender>
于 2019-07-10T14:26:31.963 回答