2

ご存知のように、プレイしてください!2.2.0 バージョンでGzip エンコーディングを導入しました。
残念ながら、プロジェクトを更新してプレイを更新した後、動作しません。

[error] ...\app\Global.scala:4: object filters is not a member of package play
[error] import play.filters.gzip.GzipFilter
[error]             ^
[error] ...\app\Global.scala:8: not found: type GzipFilter
[error] object Global extends WithFilters(new GzipFilter) with GlobalSettings {
[error]                                       ^
[error] two errors found
[error] (compile:compile) Compilation failed

console からプロジェクトを作成しても動きませんplay new TEST

しかし、C:\play-2.2.0\framework\src\play-filters-helpers\src\main\scala\play\filters\gzip私は と の両方を持っていGzip.scalaますGzipFilter.scala

\app\Global.scalaはそのように見えます:

import play.api._
import play.api.mvc._
import play.api.mvc.Results._
import play.filters.gzip.GzipFilter
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global

object Global extends WithFilters(new GzipFilter) with GlobalSettings {
    override def onStart(app: Application) {
        Logger.info("Application has started")
    }

    override def onStop(app: Application) {
        Logger.info("Application shutdown")
    }

    override def onError(request: RequestHeader, ex: Throwable) = Future { InternalServerError("{}") }
    override def onBadRequest(request: RequestHeader, error: String) = Future { BadRequest("{}") }
    override def onHandlerNotFound(request: RequestHeader) = Future { NotFound("{}") }
}

私は何を間違っていますか?誰かがそれを機能させましたか?

4

1 に答える 1