【问题标题】:Windows - Private hosts file for a certain environmentWindows - 特定环境的私有主机文件
【发布时间】:2011-09-06 10:51:04
【问题描述】:

我有一个在开发服务器上运行的应用程序,并连接到托管 oracle 实例的 dev-db。

现在我将部署在 prod/prod-db 机器上

由于 dev-db url 在 java 代码中是硬编码的,所以刚刚复制的二进制文件仍然指向 dev-db。作为一个快速的解决方法,我在 prod 上的 Windows 主机文件中添加了一行,以便 dev-db 现在指向 prod-db IP 地址。它的工作,但我对这个全球范围的解决方案不是很满意。

我想知道是否有一种方法可以使主机文件在特定环境下为“私有”,即。仅在我正在运行的应用程序范围内有效

【问题讨论】:

    标签: windows virtualhost chroot hosts-file


    【解决方案1】:

    不,没有办法做到这一点,而且无论如何这是一个糟糕的方法。

    您应该解决真正的问题,即您的 java 代码中地址的硬编码。将这些东西放在一个属性文件中,并使用不同的属性文件进行生产。

    【讨论】:

    • 我会的,但无论如何我需要一个临时解决方法:该应用程序是数百个独立作业的集群,我需要时间来修复-编译-部署其中任何一个 :) tnx 的答案!
    猜你喜欢
    • 1970-01-01
    • 2016-03-30
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2010-10-16
    • 2015-08-14
    • 2021-12-22
    相关资源
    最近更新 更多