gpt4 book ai didi

scala - 无法加载play.http.errorHandler-未调用自定义处理程序

转载 作者:行者123 更新时间:2023-12-03 08:44:11 26 4
gpt4 key购买 nike

我正在尝试按照the documentation在Play Framework(2.6)中加载自定义错误处理程序,但收到以下错误消息-

Cannot load play.http.errorHandler



自定义错误处理程序(app/services/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"

最佳答案

在您的代码中,包不是com.mySite.services。这只是services

application.conf

play.http.errorHandler = "services.ErrorHandler"

关于scala - 无法加载play.http.errorHandler-未调用自定义处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58512316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com