¿Cómo implementar con Ant un portlet en WebSphere Portal 6.0 (Linux) remoto?
¿Cómo implementar con Ant un portlet en el WebSphere Portal remoto?
Debería poder hacer esto con las tareas XmlAccess Ant. Consulte los apéndices de las mejores prácticas de implementación de escala empresarial de Redbook WebSphere Portal Versión 6 .
Hacemos esto, localmente, no remotamente, con una tarea ant que hace lo siguiente:
1) copie el archivo de portlet war en el directorio installApps del Portal (ya que lo está haciendo a distancia, necesitará FTP o algo así, en lugar de simplemente copiarlo localmente como lo hacemos nosotros).
2) Ejecuta el script xmlaccess (en nuestro caso, xmlaccess.bat, en su caso xmlaccess.sh) contra un archivo de acceso xml llamado "update.xmlaccess" en un subdirectorio del directorio actual llamado "xmlaccess".
Aquí hay un clip del código de nuestra tarea ant. Algunos de los valores que contiene son variables específicas de nuestro script, pero los nombres deben ser lo suficientemente simples para descubrir lo que hacen:
<target name="deploy" depends="war" description="deploy the application">
<copy file="${project.base}/target/${package.name}.war" todir="${portal.base}/installableApps" />
<echo message="Deploying ${project.name} to WebSphere Portal." />
<exec executable="${portal.base}/bin/xmlaccess.bat">
<arg line='-in "xmlaccess/update.xmlaccess" -user ${wps.admin.user} -pwd ${wps.admin.password} -url ${wps.admin.url}
-out "xmlaccess/deploymentresults.xmlaccess"' />
</exec>
</target>