play framework 2.5.9 исключение classNotFound для входа в систему Фильтр при запуске - PullRequest
0 голосов
/ 26 июня 2018

Я пишу свой собственный класс Filter для logback, как показано здесь . Затем я вызываю его в logback.xml так:

<filter class="utils.LogbackFilter" />

Я преобразовал пример Java-кода в Scala и внедрил класс (изначально проблема была в том, что, как мне показалось, было проблемой). Мой код ниже:

class LogbackFilter @Inject() extends Filter[ILoggingEvent] {

  override def decide(event: ILoggingEvent): FilterReply = {
    if (event.getLoggerName.contains("access")) {
      FilterReply.ACCEPT
    } else {
      FilterReply.DENY
    }
  }
}

Каждый раз, когда я компилирую и запускаю этот проект Play Framework, я получаю:

ERROR in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - 
Could not create component [filter] of type [utils.LogbackFilter] 
java.lang.ClassNotFoundException: utils.LogbackFilter

Существует LogbackFilter.class в:

website-2016/target/scala-2.11/classes/utils

Я не могу выяснить, это проблема с выходом из системы, проблема с хитростью, проблема с воспроизведением или что-то подобное.

1 Ответ

0 голосов
/ 26 июня 2018

После того, как я написал, Stackoverflow показал несколько связанных вопросов, на один из которых был дан ответ .

Вместо запуска Играйте с activator run Я попробовал activator start, и это сработало. Я оставлю это здесь для потомков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...