app.conf中的playframework prod,qa,dev变量无法在调试模式下工作

时间:2012-02-07 01:20:58

标签: playframework

我们使用“play.bat run”进行制作,“play.bat run - %dev”用于开发(另一个用于QA)但是当我们更改启动配置时 - %dev在参数中,它不起作用,而是加载生产变量。如何使用我们的开发设置启动调试器以运行它?

感谢, 迪安

3 个答案:

答案 0 :(得分:3)

--%dev命令开始,将使用%devapplication.conf前缀定义的所有属性。如果未使用%dev定义属性,则使用默认属性(不带前缀的属性)。您需要区分环境设置和播放运行模式。

例如:

application.mode=prod
%dev.application.mode=dev
在没有框架ID的情况下使用

将在 prod 模式下开始播放。如果使用--%dev,则播放将以 dev 模式启动(请求被序列化,应用程序等待第一个请求启动,...)

答案 1 :(得分:3)

eclipse启动程序和eclipse调试启动程序,它由

生成
  

播放eclipsify

无需修改

命令即可传递 - %dev参数。

从命令行开始播放 -

  

播放 - %dev

您应该在命令窗口中的以下行 -

  

Listening for transport dt_socket at address: 8000

验证端口是否为8000,如果不同,则需要将eclipse调试启动器修改为此端口。默认情况下,生成的文件具有8000端口

答案 2 :(得分:1)

在Eclipse中运行Play实例时,您可以修改启动配置,在“运行”菜单中选择“运行配置...”

左侧是您的所有配置,您将在其中找到一个名为Play项目的名称(如果您运行了play eclipsify)。您可以选择它,进入“Arguments”选项卡并在VM参数中查找“-Dplay.id =”。您可以修改此处使用的播放ID。 (即“-Dplay.id = dev”)

您也可以通过右键单击左侧树来复制您的日食运行配置,因此每个播放ID可以有一个运行配置。