Как передать сервер. {Хост, порт} в Grails под Eclipse / STS - PullRequest
0 голосов
/ 12 августа 2011

Мне нужно установить grails.server.host и grails.server.port по-разному на разных машинах разработки или в разных конфигурациях.Я могу установить их в BuildConfig.groovy, но это зависит от источника, поэтому я не хочу проверять информацию, специфичную для машины.Как я могу передать их из конфигурации запуска?

Я пробовал каждую комбинацию -Dserver.host и -Dgrails.server.host, со значениями в кавычках или нет, на вкладке «Аргументы» в полях «Аргументы программы» и «Аргументы виртуальной машины» и только в server.host или grails.server.host на вкладке Окружающая среда;Я даже пытался изменить поле Grails Command на вкладке Grails на «-Dserver.host = 192.168.2.110 run-app», но grails продолжает появляться «localhost: 8080»

Мой запасной вариант - попытаться установить их с помощьювнешний файл свойств, но затем мне нужно подумать о том, чтобы установить их по-разному для разных сред и т. д., и у меня не так просто просматривать пользовательский интерфейс, как в меню «Запуск от имени ...».Итак, может кто-нибудь сказать мне, как они настраивают Eclipse / STS для передачи параметра grails?

(Использование Eclipse (STS 2.7.1) с grails 2.0.0M1)

1 Ответ

2 голосов
/ 12 августа 2011

-Dserver.host=192.168.2.110 -Dserver.port=8888 Должно работать, если установлено в аргументах виртуальной машины ...

Вы пробовали grails -Dserver.host=192.168.2.110 -Dserver.port=8888 run-app из терминала или командной строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...