Frage

Ich habe eine Anwendung auf einem Dev-Server und eine Verbindung zu einem Dev-DB-Hosting einer Oracle-Instanz.

Jetzt stelle ich die auf einer prod/prod-db-Maschine ein

Da die DEV-DB-URL im Java-Code festcodiert ist, weist die gerechten Binärdateien immer noch auf DEV-DB hin. Als kurzer Warkaround habe ich eine Zeile in der Windows-Host-Datei auf prod hinzugefügt, damit Dev-DB nun auf die IP-Adresse von prod-db hinweist. Es ist Arbeit, aber ich bin nicht sehr zufrieden mit dieser globalen Lösung.

Ich habe mich gefragt, ob eine Möglichkeit, eine Hosts -Datei "privat" für eine bestimmte Umgebung zu erstellen, dh. Nur im Rahmen meiner laufenden Anwendung gültig

War es hilfreich?

Lösung

Nein, es gibt keine Möglichkeit, dies zu tun, und es ist trotzdem ein schlechter Ansatz.

Sie sollten stattdessen das eigentliche Problem beheben, nämlich die hartkodierende Adresse in Ihrem Java-Code. Legen Sie solche Dinge in eine Eigenschaftendatei und verwenden Sie eine andere Eigenschaftendatei für die Produktion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top