Windows - файл Private hosts для определенной среды - PullRequest
1 голос
/ 06 сентября 2011

У меня есть приложение, работающее на сервере dev и подключающееся к dev-db, на котором размещен экземпляр oracle.

Теперь я развертываю на машине prod / prod-db

Поскольку URL-адрес dev-db жестко задан в коде java, только что скопированные двоичные файлы все еще указывают на dev-db. В качестве быстрого решения я добавил строку в файле Windows Host на prod, чтобы dev-db теперь указывал на IP-адрес prod-db. Это работа, но я не очень доволен этим глобальным решением.

Мне было интересно, существует ли способ сделать файл хостов "закрытым" для определенных сред, т.е. действует только в рамках моего запущенного приложения

1 Ответ

1 голос
/ 06 сентября 2011

Нет, это невозможно, и в любом случае это плохой подход.

Вместо этого вы должны исправить реальную проблему, которая заключается в жестком кодировании адреса внутри вашего Java-кода. Поместите такие вещи в файл свойств и используйте другой файл свойств для производства.

...