Pregunta

Tengo una aplicación que se ejecuta en un servidor de desarrollo y me conecto a un dev-db que aloja una instancia de Oracle.

Ahora estoy implementando la máquina de prod/prod-db

Dado que la URL Dev-DB está codificada dentro del código Java, los binarios recién copiados aún apuntan a Dev-DB. Como un Warkaround rápido, agregué una línea en el archivo host de Windows en Prod para que Dev-DB ahora apunte a la dirección IP Prod-DB. Es trabajo, pero no estoy muy satisfecho con esta solución de alcance global.

Me preguntaba si sale de una forma de hacer un archivo de hosts "privado" para un determinado entorno, es decir. Solo válido en el alcance de mi aplicación en ejecución

¿Fue útil?

Solución

No, no hay forma de hacer esto, y de todos modos es un mal enfoque.

En su lugar, debe solucionar el problema real, que es la codificación dura de la dirección dentro de su código Java. Coloque tales cosas en un archivo de propiedades y use un archivo de propiedades diferentes para la producción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top