2013-04-11 50 views
1

我正在嘗試使用play-framework來管理子項目。在管理員調用http://localhost:9000/admin/index我無法訪問管理員視圖,資產存在問題。無法弄清楚什麼是錯的:子項目中的資產路由

val appDependencies = Seq(
// Add your project dependencies here, 
javaCore, 
javaJdbc, 
javaEbean) 

    // admin module 
    val admin = play.Project(appName + "-admin", appVersion, appDependencies, path = file("modules/admin")) 

    val main = play.Project(appName, appVersion, appDependencies, path = file(".")).settings( 
    // Add your own project settings here  
).dependsOn(admin).aggregate(admin) 

項目結構是這樣的:

. 
|-app 
|---controllers 
|---views 
|-conf 
|-logs 
|-modules 
|---admin 
|-----app 
|-------controllers 
|---------admin 
|-------views 
|---------admin 
|-----conf 
|-----public 
|-----test 
|-project 
|-public 
|---images 
|---javascripts 
|---stylesheets 
|-test 

的conf /路線

GET /       controllers.Application.index() 

    -> /admin admin.Routes 

    # Map static resources from the /public folder to the /assets URL path 
    GET  /assets/*file    controllers.Assets.at(path="/public", file) 

/modules/admin/conf/admin.routes

GET  /index       controllers.admin.Application.index() 

    # Map static resources from the /public folder to the /assets URL path 
    #GET  /assets/*file    controllers.admin.Assets.at(path="/public", file) 
    GET  /assets/*file    controllers.Assets.at(path="/public", file) 

這裏在admin.routes它不適用於此:GET /assets/*file controllers.admin.Assets.at(path="/public", file)

回答

0

其實管理中的GET /assets/*file controllers.admin.Assets.at(path="/public", file)不是必需的也不是/assets/*file controllers.Assets.at(path="/public", file)在管理員中。

但是需要調用不同的意見。例如viewsadmin(views/admin/does not work)