Dae pessoal continuo no meu build.xml.
Pesquisei na documentação do ANT para ver como fazia o deploy do glassfish mas não tem os exeplos que encontrei foi para o “JONAS” e “WebLogic” alguém já utilizou o ant para fazer o deploy com glassfish?
Segue o unico exeplo que eu tenho com o “JONAS”
<project name="Deploy With GlassFish" basedir=".">
<serverdeploy action="deploy" source="${lib.dir}/ejb_myApp.jar">
<jonas server="MyJOnAS" jonasroot="${jonas.root}">
<classpath>
<pathelement path="${jonas.root}/lib/RMI_jonas.jar"/>
<pathelement path="${jonas.root}/config/"/>
</classpath>
</jonas>
</serverdeploy>
</project>
Se alguem souber uma referencia ou exeplo agradeço;
Abraços.
Pessoal ta quase.
Segue código do meu xml.
<project name="Deploy With GlassFish" basedir=".">
<property name="host" value="localhost"/>
<property name="username" value="myuser"/>
<property name="passwordfile" value="mypw"/>
<property name="port" value="4848"/>
<property name="appname" value="testdeploy"/>
<property name="pathroot" value="C:/tools/servers/glassfish-v2ur2"/>
<target name="undeploy-ant">
<taskdef name="sun-appserv-undeploy"
classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask"
classpath="${pathroot}/lib/sun-appserv-ant.jar" />
<sun-appserv-undeploy name="${appname}"
user="${username}"
password="${password}"
host="${host}" port="${port}"/>
</target>
</project>
Comando executado no prompt para rodar o meu xml
C:\Users\Paulo\Documents\myproject>ant -buildfile my.xml undeploy-ant
Retorno exibido no prompt
Buildfile: my.xml
undeploy-ant:
[sun-appserv-undeploy] Attribute password is deprecated. Please use passwordfile instead.
[sun-appserv-undeploy] Executing: undeploy --user admin --password ${password} --host localhost --port 4848 testdeploy
BUILD FAILED
C:\Users\Paulo\Documents\myproject\deploywithglassfish.xml:32: A Sun Java System Application Server 9 admin CLI class could n
ot be found (ClassCouldNotBeFound). Use the asinstalldir attribute, set the asinstall.dir property, or add the appropriate J
ARs to the classpath.
Total time: 0 seconds
Alguém pode ajudar?
Abraços
Pessoal demoro mas consegui.
Segue o código para quem tiver interesse.
<project name="Deploy With GlassFish" basedir=".">
<property name="host" value="localhost"/>
<property name="username" value="admin"/>
<property name="password" value="passfile"/>
<property name="port" value="4848"/>
<property name="appname" value="testdeploy"/>
<property name="pathroot" value="C:/tools/servers/glassfish-v2ur2"/>
<target name="undeploy-ant">
<taskdef name="sun-appserv-undeploy"
classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask"
classpath="${pathroot}/lib/sun-appserv-ant.jar" />
<sun-appserv-undeploy name="${appname}"
user="${username}"
passwordfile="${password}"
host="${host}" port="${port}"
asinstalldir="${pathroot}"/>
</target>
</project>
Quando terminar eu coloco o arquivo completo.
Se alguem tiver alguma duvida é só perguntar.
Abraços.