eclipse - 如何在Eclipse/STS下将server。{host,port}传递给grails

标签 eclipse grails

我需要在不同的开发机或不同的配置中对grails.server.host和grails.server.port进行不同的设置。我可以在BuildConfig.groovy中设置它们,但这是源代码控制的,因此我不想在那里查看机器特定的信息。如何从运行配置中传递这些信息?

我已经尝试了-Dserver.host和-Dgrails.server.host的每种组合,并在“参数”选项卡的“程序参数”和“VM参数”字段中使用带引号或不带引号的值,以及环境选项卡;我什至尝试将Grails选项卡的Grails命令字段更改为“-Dserver.host = 192.168.2.110 run-app”,但是grails不断出现“localhost:8080”

我的后备方法是尝试使用外部属性文件设置它们,但是随后我不得不对针对不同的环境等进行不同的设置而感到幻想,而且我没有像“运行方式”那样容易获得UI可见性...菜单。因此,有人可以告诉我他们如何配置Eclipse / STS以传递grails参数吗?

(使用带有grails 2.0.0M1的Eclipse(STS 2.7.1))

最佳答案

如果在VM参数中设置-Dserver.host=192.168.2.110 -Dserver.port=8888应该可以工作...

您是否从终端或命令提示符处尝试过grails -Dserver.host=192.168.2.110 -Dserver.port=8888 run-app

关于eclipse - 如何在Eclipse/STS下将server。{host,port}传递给grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043469/

相关文章:

java - 如何删除 Eclipse 提供的默认命令行参数?

c - 无符号指针的非法隐式转换

sql - 在Grails中记录特定文件的SQL查询

grails - Grails域验证器

java - 如何为我的 Android 应用程序创建 Beta 版?

java - Eclipse 的 $FALL-THROUGH$ 评论标准吗?

android - 截取整个 ListView 的屏幕截图,即使整个 ListView 元素在屏幕上不完全可见

arrays - 如何在 Groovy 中迭代数组?

grails - 从域对象调用 Grails 服务是不是很糟糕?

grails - 如何修复Grails中的连接池泄漏?