Типы Spring WebApplicationInitializer не обнаружены в пути к классам - GEONETWORK 3.6 - CENTOS7 - PullRequest
0 голосов
/ 16 апреля 2019

Я поместил файл geonetwork.war в папку webapps моей рабочей установки Tomcat 7.0 на CENTOS 7. Но когда он пытается развернуть его, я получил следующую ошибку:

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)

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 10 июля 2019

Вы можете указать путь к журналу в файле 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>
...