Gerar deploy com ANT para o glassfish

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.