Salut tout le monde,

J'ai un soucis dans la contruction de mon build.xml à exécuter sous ant. En fait il faudrait qu'il lance le serveur tomcat, et le serveur mysql, tout en déployant mon application sous tomcat.
Or, je n'arrive pas à enchainer les 2, par exemple le lancement de tomcat et le déploiement. J'aimerais donc en quelque sorte créer un 2eme processus, ou lancer une nouvelle console...?

Je précise que pour l'instant, je lance une console windows sur lequelle je lance ant tomcatStart, une autre ou je lance ant deploy et une autre ou je lance ant mysql.

Merci d'avance
<project name="projet" basedir="." default="all">

<property name="app.name" value="kun" />
<property name="app.path" value="/${app.name}" />
<property name="build.home" value="${basedir}/build" />
<property name="catalina.home" value="C:/Program Files/Apache Software Foundation/Tomcat 6.0" />
<property name="dist.home" value="${basedir}/dist" />
<property name="manager.url" value="http://localhost:8080/manager" />
<property name="manager.username" value="admin" />
<property name="manager.password" value="admin" />
<property name="src.home" value="${basedir}/src" />
<property name="web.home" value="${basedir}/web" />
<property name="tomcat.home" value="C:/Program Files/Apache Software Foundation/Tomcat 6.0" />
<property name="java.home" value="C:\Program Files\Java\jdk1.6.0_16\bin" />

<path id="compile.classpath">
<pathelement location="${catalina.home}/common/classes" />
<fileset dir="${catalina.home}/lib">
<include name="*.jar" />
</fileset>

<fileset dir="${catalina.home}/bin">
<include name="*.jar" />
</fileset>

<fileset dir="${java.home}">
<include name="*.jar" />
</fileset>

</path>

<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
<classpath refid="compile.classpath" />
</taskdef>

<taskdef name="list" classname="org.apache.catalina.ant.ListTask" >
<classpath refid="compile.classpath" />
</taskdef>

<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" >
<classpath refid="compile.classpath" />
</taskdef>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask">
<classpath refid="compile.classpath" />
</taskdef>

<target name="clean">
<delete dir="build"/>
<mkdir dir="build"/>
<delete dir="dist"/>
<mkdir dir="dist"/>
</target>

<target name="compile" depends="clean">
<mkdir dir="build/WEB-INF/classes"/>
<javac srcdir="src" classpath="${basedir}/lib/servlet-api.jar;${basedir}/lib/javaws.jar;" destdir="build/WEB-INF/classes">
</javac>
</target>

<target name="jar" depends="compile">
<mkdir dir="${build.home}/client"/>
<mkdir dir="${build.home}/client/client"/>
<copy todir="${build.home}/client/client">
<fileset dir="build/WEB-INF/classes/client" />
</copy>

<jar destfile="build/client.jar" basedir="build/client">
<manifest>
<attribute name="Main-Class" value="IHM"/>
</manifest>
</jar>

<mkdir dir="build/WEB-INF/lib"/>

<jar destfile="build/WEB-INF/lib/metier.jar" basedir="build/WEB-INF/classes/metier">
</jar>

<jar destfile="build/WEB-INF/lib/presentation.jar" basedir="build/WEB-INF/classes/presentation">
</jar>

<jar destfile="build/WEB-INF/lib/integration.jar" basedir="build/WEB-INF/classes/integration">
<manifest>
<attribute name="Main-Class" value="DaoServer"/>
</manifest>
</jar>

</target>

<target name="prepare" depends="clean">
<mkdir dir="build/META-INF"/>
<copy todir="${build.home}/META-INF">
<fileset dir="meta" />
</copy>
<copy todir="${build.home}/WEB-INF">
<fileset dir="${web.home}" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/kun.jnlp" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/accueil.jsp" />
</copy>
<copy todir="${build.home}">
<fileset file="${basedir}/orders.properties" />
</copy>
</target>

<target name="war" depends="jar, prepare">

<jar jarfile="${dist.home}/${app.name}.war" basedir="${build.home}" />
</target>



<target name="tomcatStart" >
<echo message="iciiiiiiiiii" />
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
</java>
</target>

<target name="tomcatStop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
<arg line="stop"/>
</java>
</target>

<target name="deploy" depends="war"
description="Install application to servlet container">

<deploy url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
localWar="file://${build.home}"/>
</target>

<target name="undeploy" description="Remove web application">
<undeploy url="${manager.url}" username="${manager.username}" password="${manager.password}"
path="${app.path}"/>
</target>


<target name="run">
<java jar="build/lib/integration.jar" fork="true"/>
</target>

<target name="mysql">
<exec executable="${basedir}/mysql/bin/mysqld">
</exec>
</target>


<target name="all" depends="deploy, run">
</target>


</project>