8
我有一臺服務器,它應該將一些網頁內容作爲其職責的一部分。它正在使用嵌入式Jetty,我想爲它增加一些Lift的美感(模板,演員等)。如何在嵌入式碼頭啓動電梯?
問題是所有的提升示例都使用Jetty作爲容器。有沒有辦法在嵌入式Jetty中啓動Lift?如果是,如何?
我有一臺服務器,它應該將一些網頁內容作爲其職責的一部分。它正在使用嵌入式Jetty,我想爲它增加一些Lift的美感(模板,演員等)。如何在嵌入式碼頭啓動電梯?
問題是所有的提升示例都使用Jetty作爲容器。有沒有辦法在嵌入式Jetty中啓動Lift?如果是,如何?
找到了答案:RunWebApp.scala
import _root_.org.mortbay.jetty.Connector
import _root_.org.mortbay.jetty.Server
import _root_.org.mortbay.jetty.webapp.WebAppContext
import org.mortbay.jetty.nio._
object RunWebApp extends Application {
val server = new Server
val scc = new SelectChannelConnector
scc.setPort(8080)
server.setConnectors(Array(scc))
val context = new WebAppContext()
context.setServer(server)
context.setContextPath("/")
context.setWar("src/main/webapp")
server.addHandler(context)
try {
println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP")
server.start()
while (System.in.available() == 0) {
Thread.sleep(5000)
}
server.stop()
server.join()
} catch {
case exc : Exception => {
exc.printStackTrace()
System.exit(100)
}
}
}
我唯一的問題是現在有電梯2.4來構建這個,斯卡拉2.9.1和Eclipse碼頭 - 目前我只能找到文物的電梯2.3,斯卡拉2.8.1和Mortbay碼頭。
如果你去這裏http://liftweb.net/download,示例zip文件將讓你得到最新的升降機罐 – fmpwizard 2011-12-25 14:56:26