Не удается загрузить play.http.errorHandler - пользовательский обработчик не вызывается - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь загрузить пользовательский обработчик ошибок в Play Framework (2.6) согласно документации , но получаю следующее сообщение об ошибке -

Невозможно загрузить play.http.errorHandler

Пользовательский обработчик ошибок (приложение / службы / ErrorHandler)

   package services

   import javax.inject.Singleton
   import play.api.http.HttpErrorHandler
   import play.api.mvc.Results._
   import play.api.mvc._

   import scala.concurrent._

   @Singleton
   class ErrorHandler extends HttpErrorHandler {

     def onClientError(request: RequestHeader, statusCode: Int, message: String) = {
       Future.successful(
         Status(statusCode)(
           message
         )
       )
     }

     def onServerError(request: RequestHeader, exception: Throwable) = {
       Future.successful(
         InternalServerError("A server errors occurred: " + exception.getMessage)
       )
     }
   }

application.conf

   play.http.errorHandler = "com.mySite.services.ErrorHandler"

1 Ответ

0 голосов
/ 23 октября 2019

В вашем коде пакет не com.mySite.services. Это просто services.

application.conf

play.http.errorHandler = "services.ErrorHandler"
...