2009-08-11 9 views
5

Quiero escribir la tarea Ant para automatizar la tarea de iniciar mi servidor y luego abrir Internet Explorer con la URL de mi aplicación.Tarea Ant para automatizar el inicio de mi servidor y aplicación

Obviamente tengo que ejecutar primero la tarea startServer y luego la tarea startApplication.

Pero Ant no está saliendo de la tarea startServer incluso después de iniciar el servidor para ejecutar la tarea startApplication.

Básicamente quiero hormiga a entender que no va a terminar startServer y ANT tiene que salir de startServer tarea y tarea runstartApplication mientras que la tarea startServer se está ejecutando en segundo plano.

+0

¿Se puede publicar la tarea 'startServer'? –

+0

runJBoss \t \t \t \t \t \t \t \t \t \t \t \t \t –

Respuesta

3

Supongo que tiene una tarea exec en startServer. Agregue spawn="true" al exec. Ant ejecutará el comando en segundo plano y continuará sin esperar a que se complete.

2

Acepto que Aaron puede usar exec para hacer esto, también puede usar waitfor para probar su conexión.

<exec executable="${jboss.startup.bat}" spawn="true"/> 
<echo>Waiting to start</echo> 
<waitfor maxwait="10" maxwaitunit="second" checkevery="5000"> 
<!-- try to detect when the server has started --> 
    <http url="${myurl}" /> 
</waitfor> 
<echo>Started</echo> 
0

También debe conocer los problemas con la ejecución de archivos .bat directamente. Consulte la página del manual para la tarea < del ejecutivo > para obtener más información.

Cuestiones relacionadas