IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

Accès refusé lors de la copie d'un war par Ant dans un dossier Tomcat


Sujet :

ANT Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2014
    Messages : 4
    Points : 6
    Points
    6
    Par défaut 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 : 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>
    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
     
    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 !!

  2. #2
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    Un truc tout simple : n'installe rien que tu veux pouvoir manipuler dans les répertoires suivants :
    - Racine du lecteur principal
    - Répertoire windows (tous)
    - Répertoire Utilisateur
    - Répertoire Program Files ou Programmes
    - Répertoire ProgramData

    Bref, tout ce que Windows utilise activement pour faire sa sauce dans son coin.

    Crées toi un répertoire c:\dev\tomcat pour y mettre les différentes installation de tomcat, c:\dev\jdk pour y mettre les différentes versions des JDK que tu utilises, c:\dev\eclipse pour les différentes version d'Eclipse... Tu te ne devrais plus avoir de soucis
    Je ne suis pas mort, j'ai du travail !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2014
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Merci pour le conseil, je le ferais à l'avenir.

    Je pense que je vais contourner le problème en disant à Ant de lancer un bat qui me copie mon fichier.

    J'ai trouvé cette commande sur le forum :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <ant:exec dir="../omega-database/COM/Install/DATA" executable="copy_sql_file.bat">
    </ant:exec>

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2014
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    C'est impossible à faire...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exception (Accès refusé), lors de uploader un fichier
    Par Haage dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 05/02/2010, 14h17
  2. Réponses: 8
    Dernier message: 20/10/2009, 18h30
  3. Accès refusé lors du lancement d'un exécutable.
    Par piotrr dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/07/2009, 13h40
  4. Accès refusé lors d'un NET START
    Par djorfe dans le forum Windows
    Réponses: 3
    Dernier message: 11/08/2008, 12h45
  5. [2005]acces refusé lors d'une restauration
    Par zitoun dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/06/2007, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo