Pour déployer et annuler le déploiement de la lépidie sans verre de verre; Récupère le fichier jar et les autres fichiers du répertoire glassfish installé et place-les dans un dossier deployer (d: \ deployer etc.). Les structures de répertoires et fichiers suivants sont nécessaires.
.\bin
.\config
.\config\asenv.bat
.\config\asenv.conf
.\lib
.\lib\admin-cli.jar
.\lib\appserv-ext.jar
.\lib\javaee.jar
.\lib\appserv-admin.jar
.\lib\appserv-launch.jar
.\lib\jmxremote_optional.jar
.\lib\appserv-deployment-client.jar
.\lib\appserv-rt.jar
.\lib\sun-appserv-ant.jar
.\build.properties
.\registry.properties
Après cela;
dans build.xml:
<path id="glassfish.deployer">
<fileset dir="${deployerPath}/lib">
<include name="*.jar" />
</fileset>
</path>
<taskdef name="sun-appserv-deploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.DeployTask" classpathref="glassfish.deployer" />
<taskdef name="sun-appserv-undeploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask" classpathref="glassfish.deployer" />
<sun-appserv-deploy file="{jarFile}" name="{name}" contextroot="{path}" upload="true" force="true" precompilejsp="false" asinstalldir="${deployerPath}">
<server host="${server}" user="${user}" passwordfile="${passwordFile}" />
</sun-appserv-deploy>