Dlaczego Jetty obsługuje css z zawartością typu text / html

Używam wbudowanego serwera Jetty w aplikacji Scalatra. Problem polega na tym, że służycss pliki ztext/html Typ zawartości:

Oto główna metoda:

package yard.web

import org.eclipse.jetty.server.Server
import org.eclipse.jetty.webapp.WebAppContext
import org.scalatra.servlet.ScalatraListener

object JettyMain {
  def main(args: Array[String]) {
    val server = new Server(9080)
    val context: WebAppContext = new WebAppContext("src/main/webapp", "/")
    context.setServer(server)
    context.setInitParameter(ScalatraListener.LifeCycleKey, "yard.web.ScalatraBootstrap")
    context.addEventListener(new ScalatraListener())
    server.setHandler(context)

    server.start()

    println("Press ENTER to stop server")
    Console.readLine()
    server.stop()
    server.join()
  }
}

Plik znajduje się pod adresemsrc/main/webapp/libs/bootstrap/css/bootstrap.cssi podawane z:

$ curl --head http://localhost:9080/libs/bootstrap/css/bootstrap.css
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Last-Modified: Sat, 06 Apr 2013 14:30:35 GMT
Content-Length: 127247
Accept-Ranges: bytes
Server: Jetty(8.1.10.v20130312)

Dlaczego Jetty myśli, że to plik html?

Tutaj jestScalatraBootstrap klasa dla kompletności:

package yard.web

import org.scalatra.LifeCycle
import javax.servlet.ServletContext
import yard.Settings
import yard.db.Store

class ScalatraBootstrap extends LifeCycle {
  override def init(context: ServletContext) {

    val settings = Settings.default
    val db = Store(settings).db

    context mount (new MainServlet, "/")
  }
}

Aktualizacja: UżywaćResourceHandler powoduje, że css jest obsługiwany z prawidłowym typem zawartości. Jednak aplikacja nie działa :(

questionAnswers(1)

yourAnswerToTheQuestion