Traducir a :

martes, 14 de octubre de 2014

¿Cómo cambiar automáticamente las referencias a un endpoint que tenemos en una aplicación utilizando la configuración ant?

En muchas ocasiones tenemos una aplicación que contiene muchas referencias al endpoint de un servidor en particular y deseamos cambiar todas estas referencias automáticamente a otro endpoint. A continuación vamos a presentar una manera sencilla y rápida de hacer este proceso utilizando un archivo de configuración Ant.

1. Creamos un nuevo proyecto genérico, en este caso le llamaremos "DeploymentAnt".

2. Seleccionamos un nuevo "Application Build File"


3. Damos el nombre que queremos darle al archivo Ant y la ruta del proyecto que creamos anteriormente.


4. Se crearán dos archivos: build.xml y build.properties. Vamos al archivo build.properties y colocamos el siguiente código:


 javac.debug=on
oracle.home=../../../../Oracle/Middleware11.7/jdeveloper/
output.dir=classes
javac.deprecation=off
javac.nowarn=off


endpointosb.proxies.liberty=http://10.130.155.58:8001
endpointosb.proxies.oracle=http://192.168.1.179:8001

En el anterior código indicamos los endpoint y las keys con las que haremos referencia a estos.

5. Ahora crearemos el archivo build.xml de nuevo indicando la ruta.


 6. El archivo build.xml contiene principalmente la referencia al archivo build.properties y dos operaciones que se indican en el tag "target" que son all y clean.


 7. Agregamos el siguiente código en el archivo build.xml:


 <target name="replace" depends="init">
    <loadproperties srcfile="build.properties"/>
    <replace dir="C:/SVN/LIBERTY/BPM/LBRT_BPM_VidaGrupo/" propertyfile="build.properties"
             summary="yes" includes="**/*" defaultexcludes="no">
      <replacefilter token="${endpointosb.proxies.liberty}"
                     property="endpointosb.proxies.oracle"/>
    </replace>
  </target>

8. Finalmente ejecutamos la operación replace:




¿Quieres compartir esta publicación?

0 comentarios: