Accès refusé lors de la copie d'un war par Ant dans un dossier Tomcat
Bonjour,
Je souhaiterais à partir d'Eclipse faire tourner un script ANT qui me permette de copier un fichier war dans mon répertoire webapps de Tomcat. La commande de copie n'est pas un problème, c'est le fait que la copie ne s'effectue pas jusqu'au bout parce qu'il faut les droit admin pour pouvoir copier. C'est comme quand on veux copier quelque chose sur la racine mais qu'il faut faire continuer pour que la copie s'effectue bien.
j'ai cherché sur google et impossible de trouver une commande qui permette de faire ça à partir de ANT.
Voici mon code ANT de mon fichier build.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<project name="Vote-Info2" basedir="." default="buildwar">
<!-- Definition du chemin du SDK de GWT -->
<property name="gwt.sdk" location="C:\eclipse\plugins\com.google.gwt.eclipse.sdkbundle_2.7.0"/>
<target name="clean" description="Supression du war puis du dossier de tomcat">
<delete file="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\votant.war" failonerror="false"/>
<delete failonerror="false">
<fileset dir="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\votant" >
<include name="*.*"/>
</fileset>
</delete>
</target>
<target name="buildwar" depends="clean,deploy,cleanGWT" description="Creation du war dans le dossier war du projet">
<war basedir="war" destfile="votant.war" webxml="war/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="war/WEB-INF/">
<include name="**/*.jar" />
</webinf>
</war>
</target>
<target name="deploy" description="Deploiement du war sur Tomcat">
<copy file="votant.war" todir="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps" attribut />
</target>
<target name="cleanGWT" description="Nettoyage des fichiers GWT inutile">
<delete dir="war/WEB-INF/classes" failonerror="false" />
<delete dir="war/WEB-INF/deploy" failonerror="false" />
<delete dir="war/vote_info2" failonerror="false" />
</target>
</project> |
Seulement quand je l’exécute je me retrouve avec ça :
Code:
1 2 3 4 5 6 7 8
|
Buildfile: C:\eclipse\workspace_projet\Copy of votant\warbuilder.xml
clean:
deploy:
[copy] Copying 1 file to C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps
BUILD FAILED
C:\eclipse\workspace_projet\Copy of votant\warbuilder.xml:25: Failed to copy C:\eclipse\workspace_projet\Copy of votant\votant.war to C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\votant.war due to java.io.FileNotFoundException C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\votant.war (Accès refusé) |
Merci beaucoup pour votre aide !!