Deployment play 2.0中prod和dev的不同路线

Deployment play 2.0中prod和dev的不同路线,deployment,routes,playframework-2.0,Deployment,Routes,Playframework 2.0,我的Play 2.0应用程序在开发和生产期间在不同的目录下运行: 在开发过程中,我们使用/,在生产中它作为/crm/运行 是否可以为播放定义某种类型的“根目录”? 建议使用isDev()类方法并使用配置变量,但routes文件似乎不再允许包含代码:向routes文件中添加%{}-样式的标记会导致编译错误。在2.0或2.0.1中无法执行此操作 如果使用中继版本,则可以定义属性: application.context="/AwesomePlayApplication" 此属性可以在生产时按常规方

我的Play 2.0应用程序在开发和生产期间在不同的目录下运行:

在开发过程中,我们使用
/
,在生产中它作为
/crm/
运行

是否可以为播放定义某种类型的“根目录”?


建议使用
isDev()
类方法并使用配置变量,但routes文件似乎不再允许包含代码:向routes文件中添加
%{}
-样式的标记会导致编译错误。

在2.0或2.0.1中无法执行此操作

如果使用中继版本,则可以定义属性:

application.context="/AwesomePlayApplication"
此属性可以在生产时按常规方式设置。
但这只有在未来版本中才可能实现

由于似乎没有其他解决方案,我决定使用一个shell脚本,在部署时修改路由文件,并为每个路由添加必要的前缀。

不幸的是,我们仍在2.1版本上,因此这对我没有帮助。我担心您会遇到问题。也许您可以在
crm.myCompany.com
下托管该应用程序,而不是
www.myCompany.com/crm