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 :

[WAR]generer un fichier WAR


Sujet :

ANT Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut [WAR]generer un fichier WAR
    Bonjour tout le monde je suis entraînent de chercher une méthode pour générer un fichier d'archive (.WAR) d'une application tomcat sur Eclipse.
    Si quelqu'un peut m'aider ça sera un grand plaisir et merci infiniment


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    utilise Ant http://ant.apache.org/, via un fichier de script tu génères des fichiers war!

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut mon probleme
    Je pense que c'est ça mon problème, comment créer un script ANT pour générer un fichier WAR ça sera sympa de votre part si vous m'expliquer comment faire et merci infiniment

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    quoi de plus parlant qu'un petit exemple

    project.dest.file : le nom du fichier .war
    project.webxml.file : le path vers ton fichier web.xml
    project.build.dir : le path du répertoire qui contient ton application buildée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <war destfile="${project.dest.file}" webxml="${project.webxml.file}">
    	<fileset dir="${project.build.dir}">
    		<exclude name="**/web.xml"/>
    	</fileset>
    </war>
    +++
    vandoor

    [ Modéré par Viena ]
    Ajout balises de code : Pensez aux balises [code], votre message est plus lisible et la lecture plus facile.

    Les Règles du Forum

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Personnellement j'utilise ce plugin : http://www.eclipsetotale.com/article...ginDocFR.phtml, pas besoin de créer de script, il faut juste faire l'installation, créer un nouveau projet tomcat, mettre le code dans le projet et faire une exportation en WAR.

    Je n'ai aps essayé ANT, je ne dis pas que c'est pas bien

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut merci
    j'ai essayer le script ca marche tres bien et merci infiniment Vandoor pour le plugins de tomcat je pense pa qu'il fait une exportation en un fichier war si c sur montre moi svp comment et merci encore

  7. #7
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 30
    Par défaut
    Quelle est la différence entre un war et un zip renommé en .war ...

    moi j'utilise ant mais certain de mes collèges utilise winzip

    a+

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    war = web archive, c'est le même principe que winzip ... on regroupe des fichiers en les compressant et en en faisant une archive, je pense que seul les war sont acceptés pour les déploiments sur les web servers, mais je peux me tromper!
    +++
    vandoor

  9. #9
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut
    Citation Envoyé par vandoor
    war = web archive, c'est le même principe que winzip ... on regroupe des fichiers en les compressant et en en faisant une archive, je pense que seul les war sont acceptés pour les déploiments sur les web servers, mais je peux me tromper!
    +++
    vandoor
    tu as raison vandoor winzip peux etre util pour generer des WAR a condition de respecter l'architecture, mais si on travaillent on groupe et on a besoin de fair des tests c mieu d'ecrire un script qui permet de generer un war. et merci encore une autre fois vandoor pour ton script

  10. #10
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut
    J’ai un petit problème pour le scripte, j'ai créer un répertoire qui s'appelle « webxml » et j'ai mis dedans deux fichier xml :
    1- "web-windows.xml"
    2- "web-AIX400.xml"
    et je veux créer deux scripts le premier prend le fichier "web-windows.xml" du répertoire « webxml » et il le renomme et le copier dans le dossier WEB-INF, et l'autre la meme chose pour "web-AIX400.xml" puis générer le fichier war correspondant sans appliquer directement ces changements sur le projet mais le fichier war générer doit contenir ces changement. est-ce possible de faire ça?

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par défaut
    Citation Envoyé par vandoor
    war = web archive, c'est le même principe que winzip ... on regroupe des fichiers en les compressant et en en faisant une archive, je pense que seul les war sont acceptés pour les déploiments sur les web servers, mais je peux me tromper!
    +++
    vandoor
    Tu n´es pas obligé de faire un war pour déployer ton appli . Tu peux mettre directement tous tes fichiers.

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    oui tout à fait mais quand tu déplois auter part qu'en local cmieux d'envoyer un fichier war que tous les fichiers

  13. #13
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut
    Citation Envoyé par vandoor
    oui tout à fait mais quand tu déplois auter part qu'en local cmieux d'envoyer un fichier war que tous les fichiers
    je travail on equipe sur ce projet et c mieux de creer ce script pour tous les developpeurs l'executer et le tour et jouer .
    j'ai fais ça pour le copier du repertoir "webxml" vers "WEB-INF" et ça marche mais il me reste de le renommer vous avez une idée pour ça 'le syntax'
    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
      <?xml version="1.0" encoding="ISO-8859-1" ?> 
    <project name="PROJET" default="generer" basedir=".">
      <target name="generer">
      <!--  Definition des proprietes du projet 
      --> 
      <property name="project.dest.file" value="PROJET.war" /> 
      <property name="project.build.dir" value="C:\workspace\PROJET" /> 
      <property name="project.webxml.file" value="${project.build.dir}\webxml\web.xml" /> 
      <!--  Copie le fichier web.xml 
      --> 
      <copy todir="${project.build.dir}\WEB-INF">
      <fileset dir="${project.build.dir}">
      <include name="/web.xml" /> 
      </fileset>
      </copy>
     
      <war destfile="${project.dest.file}" webxml="${project.webxml.file}">
      <fileset dir="${project.build.dir}">
      <exclude name="**/web.xml" /> 
      </fileset>
      </war>
     
      </target>
    </project>

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    le mieux est de créer l'arborescence dans ton projet.build.dir :

    - projet.build.dir.webinf
    - projet.build.dir.webinf.classes
    - projet.build.dir.webinf.lib
    - projet.build.dir.webinf.tlds

  15. #15
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut
    Citation Envoyé par vandoor
    le mieux est de créer l'arborescence dans ton projet.build.dir :

    - projet.build.dir.webinf
    - projet.build.dir.webinf.classes
    - projet.build.dir.webinf.lib
    - projet.build.dir.webinf.tlds
    je suis desolé mais si c possible un peut de detail

  16. #16
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par défaut
    Citation Envoyé par vandoor
    oui tout à fait mais quand tu déplois auter part qu'en local cmieux d'envoyer un fichier war que tous les fichiers
    Je suis d´accord

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    Citation Envoyé par inseaiste
    Citation Envoyé par vandoor
    le mieux est de créer l'arborescence dans ton projet.build.dir :

    - projet.build.dir.webinf
    - projet.build.dir.webinf.classes
    - projet.build.dir.webinf.lib
    - projet.build.dir.webinf.tlds
    je suis desolé mais si c possible un peut de detail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    structure du projet web:
     
    build.dir
       +-------- WEB-INF
                          +------classes
                          +------lib
                          +------tlds
    ton fichier de build va compiler tes classes dans le repertoire build.dir/WEB-INF/classes
    ton fichier de build va copier tes librairies dans le repertoire build.dir/WEB-INF/lib

    et ensuite tu fais le war

  18. #18
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut
    merci infiniment c ça, mais mon probleme por l'instant et de comment en copiant le fichier "web-windows.xml" le renommer "web.xml" et le copiant dans le dossier "WEB-INF"

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    Citation Envoyé par inseaiste
    merci infiniment c ça, mais mon probleme por l'instant et de comment en copiant le fichier "web-windows.xml" le renommer "web.xml" et le copiant dans le dossier "WEB-INF"
    juste lire la doc de la balise copy ... ou copyfile

  20. #20
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut Re: merci
    Citation Envoyé par inseaiste
    j'ai essayer le script ca marche tres bien et merci infiniment Vandoor pour le plugins de tomcat je pense pa qu'il fait une exportation en un fichier war si c sur montre moi svp comment et merci encore
    Si je dis que j'ai testé et qu'il permet d'exporter en war c'est que j'en suis sur.
    http://www.eclipsetotale.com/article...tml#actionsPrj

Discussions similaires

  1. generer fichier war avec ant
    Par messica dans le forum ANT
    Réponses: 0
    Dernier message: 27/04/2009, 17h57
  2. generer le fichier war avec java
    Par crespoo dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 20/04/2009, 12h58
  3. Ant supprimer un fichier.war d'un fichier.ear
    Par mariline dans le forum ANT
    Réponses: 4
    Dernier message: 23/05/2008, 01h22
  4. Eclipse 3.1 + Lomboz plugin : comment generer fichier .war
    Par vicros dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 15/03/2006, 15h03
  5. Comment generer un fichier war dans java
    Par relivio dans le forum ANT
    Réponses: 4
    Dernier message: 12/03/2004, 13h43

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