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 :
Seulement quand je l’exécute je me retrouve avec ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!
Partager