我正在使用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”));
答案 0 :(得分:2)
从http.path设置中删除尾部斜杠
http.path=/sales