播放框架 - 找不到现有路由的错误

时间:2012-01-21 13:34:48

标签: routes playframework

我正在使用application.conf中的http.path属性从不同的路径提供播放应用程序。所以在应用程序conf中,我有

http.path = /销售/

当我尝试访问http://localhost:9000/sales/时,我收到以下错误。

Not found

GET /sales/

These routes have been tried, in this order :

   1. GET       /@documentation/cheatsheet/{category}             PlayDocumentation.cheatSheet
   2. GET       /@documentation/modules/{module}/files/{name}     PlayDocumentation.file
   3. GET       /@documentation/modules/{module}/images/{name}    PlayDocumentation.image
   4. GET       /@documentation/modules/{module}/{id}             PlayDocumentation.page
   5. GET       /@documentation/files/{name}                      PlayDocumentation.file
   6. GET       /@documentation/images/{name}                     PlayDocumentation.image
   7. GET       /@documentation/{id}                              PlayDocumentation.page
   8. GET       /@documentation/?                                 PlayDocumentation.index
   9. *         /sales/                                           Application.index
  10. GET       /sales/login                                 Secure.login
  11. POST      /sales/login                                 Secure.authenticate
  12. GET       /sales/logout                                Secure.logout 

注意:在我的路线文件中,我没有在'/ sales'前面添加路线。它会自动添加到每个路线。

我不确定为什么'/ sales /'路线无法识别。如果我给出路线'/ sales / login'或其他任何路线都可以。

其他信息:在安全模块中,我在两个位置进行了更改,将默认网址设置为“/ sales /”而不是“/”。

更改

flash.put( “URL”,play.Play.configuration.get( “http.path”));

url = String.valueOf(play.Play.configuration.get(“http.path”));

1 个答案:

答案 0 :(得分:2)

从http.path设置中删除尾部斜杠

http.path=/sales