我们使用“play.bat run”进行制作,“play.bat run - %dev”用于开发(另一个用于QA)但是当我们更改启动配置时 - %dev在参数中,它不起作用,而是加载生产变量。如何使用我们的开发设置启动调试器以运行它?
感谢, 迪安
答案 0 :(得分:3)
从--%dev
命令开始,将使用%dev
中application.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可以有一个运行配置。