Scala 在heroku上部署liftweb项目时无法访问css和js文件夹
我有一个liftweb应用程序,我可以使用sbt容器在本地主机的jetty上正确运行:start,我可以获得我所有的CSS和JS行为,我可以通过URL localhost:8080/CSS/style.CSS访问我的CSS文件 但在Heroku上部署之后,我无法在我的页面上获得CSS样式,当我尝试从URL获取CSS文件时,我得到404页面 这是我在Procfile中声明的类Go.scala: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
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
}
您可能想在电梯邮件列表中询问