2015-10-10 20 views
1

我試圖安裝服務Scalatra的,但編制和啓動應用程序GET /logging後不被認可了Scalatra了Scalatra不會裝入新的服務

ScalatraBootstrap.scala

import org.scalatra._ 
import javax.servlet.ServletContext 


class ScalatraBootstrap extends LifeCycle { 
    override def init(context: ServletContext): Unit = { 
    context mount(new LoggingService, "/logging/*") 
    } 
} 

LoggingService.scala

import org.scalatra._ 

class LoggingService extends ScalatraServlet { 
    get("/*") { 
    "hello" 
    } 
} 

我得到

Requesting "GET /logging/" on servlet "" but only have: 
GET/

在此先感謝

回答

1

也許這會解決它。

get("/") { 
    "hello" 
} 

context mount(new LoggingService, "/logging/*") 

在 「/記錄/ *」 表示/


它將加入所有與前綴/記錄實施例

get("/") { 
    "hello" 
} 

get("/1") { 
    "hello1" 
} 

get("/2") { 
    "hello2" 
} 

使用以「/日誌記錄「,」/ logging/1「或」/ logging/2「

相關問題