Por que o Jetty está servindo o css com o tipo de conteúdo text / html?

Estou usando um servidor Jetty incorporado em um aplicativo Scalatra. A questão é que servecss arquivos comtext/html tipo de conteúdo:

Aqui está o método principal:

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()
  }
}

O arquivo está localizado emsrc/main/webapp/libs/bootstrap/css/bootstrap.csse servido com:

$ 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)

Por que o Jetty está pensando que é um arquivo html?

Aqui está oScalatraBootstrap classe para completar:

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, "/")
  }
}

Atualizar: Usando umResourceHandler faz com que o css seja exibido com o tipo de conteúdo correto. No entanto, o aplicativo não funciona :(