Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 在heroku上部署liftweb项目时无法访问css和js文件夹_Scala_Heroku_Jetty_Lift - Fatal编程技术网

Scala 在heroku上部署liftweb项目时无法访问css和js文件夹

Scala 在heroku上部署liftweb项目时无法访问css和js文件夹,scala,heroku,jetty,lift,Scala,Heroku,Jetty,Lift,我有一个liftweb应用程序,我可以使用sbt容器在本地主机的jetty上正确运行:start,我可以获得我所有的CSS和JS行为,我可以通过URL localhost:8080/CSS/style.CSS访问我的CSS文件 但在Heroku上部署之后,我无法在我的页面上获得CSS样式,当我尝试从URL获取CSS文件时,我得到404页面 这是我在Procfile中声明的类Go.scala: object Go extends App { val port = if(System.g

我有一个liftweb应用程序,我可以使用sbt容器在本地主机的jetty上正确运行:start,我可以获得我所有的CSS和JS行为,我可以通过URL localhost:8080/CSS/style.CSS访问我的CSS文件

但在Heroku上部署之后,我无法在我的页面上获得CSS样式,当我尝试从URL获取CSS文件时,我得到404页面

这是我在Procfile中声明的类Go.scala:

object Go extends App {
  val port =
    if(System.getenv("PORT") != null) System.getenv("PORT").toInt
    else 8080

  val server = new Server
  val scc = new SelectChannelConnector
  scc.setPort(port)
  server.setConnectors(Array(scc))

  //val context = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS)
  val context = new WebAppContext()
  context.setContextPath("/")
  context.addServlet(classOf[DefaultServlet], "/");
  context.addFilter(classOf[LiftFilter], "/*", EnumSet.of(DispatcherType.REQUEST))
  context.setResourceBase("src/main/webapp")

  server.setHandler(context);

  server.start()
  server.join()

}
我试图在我的Boot.scala中添加这部分代码,但没有成功:

ResourceServer.allow {
  case "css" :: _ => true
  case "js"  :: _ => true
}

您可能想在电梯邮件列表中询问