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

Tomcat et TomEE Java Discussion :

Livraison et Tomcat 6/Java 6


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Par défaut Livraison et Tomcat 6/Java 6
    Bonjour,

    j'ai développé en Java 1.6 sur Tomcat 6 avec Eclipse Helios (ant 1.7.1).
    Tout va bien en terme de développement.

    J'essaye de faire un ant, mais j'ai plein de problème de compilations alors même que j'utilise bien les jar de tomcat 6 pour jasper.
    Jasper n'aime pas les "usebean class="..."
    Javac n'aime pas:
    - les annotations
    - les for(String s: List...)
    - la généricité List<String>
    - j'ai un duplicate bean name dans un include via ant alors meme que tomcat n'y voit aucun souci.
    Quand j'essaye d'utiliser ant en mode console, j'ai plein de problèmes de caractères, etc.

    Mes questions sont donc :
    1) pouvez vous m'aider à résoudre mes points précédents ?
    2) en production, est il indispensable de compiler au préalable les jsp ? est-ce que sa signifie que quand on voudra livrer un correctif sur une jsp il faudra redémarrer la webapp pasque tomcat ne va pas détecter les mises à jour ?
    Le gain de la précompilation est-il juste lié au fait que je serveur n'a pas à le faire après le démarrage où consiste-t-il à désactiver tout un ensemble de fonction de détection des modifications de JSP qui serait très gourmand ?

    Je suis sur une appli web intranet un peu "ERP". On préfère pouvoir livrer quelques correctifs sans redémarrer la webapp à économiser un tout petit peu de perfs dans la mesure ou ca reste peu couteux et ou on n'a pas trop de problème de charge sur le serveur.

    Merci pour vos conseils.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    -Peux tu vérifier le class path utilisé par ton ANT déjà pour voir si c'est la jdk sur laquelle il pointe est le même que tomcat?
    -Dans ton cas ant te sert à quoi concretement, je ne vois pas très bien pourquoi ca te bloquerai.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Par défaut
    ant me sert à
    - récupérer les éléments du CVS
    - appliquer la conf applicative en fonction de l'environnement cible
    - compiler les java, jsp, etc.
    - livrer tous les fichiers résultant sur l'environnement souhaité (recette, preprod, prod,...).

    Comme c'était conseillé, j'ai pensé qu'il fallait précompiler les JSP... mais si c'est pénalisant qu'au premier chargement d'une page, je préfère m'en passer

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Si tu developpes avec Eclipse ant ne devrait te servir qu'à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    - récupérer les éléments du CVS
    - appliquer la conf applicative en fonction de l'environnement cible
    - livrer tous les fichiers résultant sur l'environnement souhaité (recette, preprod, prod,...).
    Le reste, eclipse peut très bien te l'assurer, la précompilation directement sur l'environnement d'éxécution ne pose pas de souci, c'est juste un peu long au premier chargement, mais ca se fait une seule fois, c'est pour information, mais ca ne résoud certainement pas ton souci actuel. ton ant est il intégré à ton eclipse? dans ce cas vérifies les propriétés de ANT, jdk, style , etc... et adaptes les aux mêmes propriétés que celles de tomcat.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Par défaut
    en tma, on livre parfois une partie du code et on commit pas tout ce qu'on développe, et ca varie en fonction de l'environnement. En plus, le process qualite de la boite impose que la livraison se fasse a partir d'un environnement précis... (qui héberge le CVS entre autre), mais sur lequel il n'y a pas d'eclipse.

    jusqu'ici les technos étaient assez vieille JDK1.4.2, tomcat 5.0, etc.
    du coup, je m'occupe entre autre d'une migration JDK1.6 et Tomcat 6.

    donc il faudrait que mon tomcat s'occupe de tout le déploiement à partir de la récupération de la version taguée sur le CVS.

    Ceci dit, si la précompilation n'améliorer rien après la compilation la classe, je m'en passe, et ça m'arrange.

    merci

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    donc il faudrait que mon tomcat s'occupe de tout le déploiement à partir de la récupération de la version taguée sur le CVS.
    Il le fait tikte, c'est carrement du basique même que tous les serveurs d'applications font.

Discussions similaires

  1. [tomcat][memoire] java.net.URL et fuite mémoire
    Par Seiya dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 09/03/2009, 10h41
  2. Réponses: 1
    Dernier message: 27/05/2006, 02h55
  3. [Tomcat] No Java compiler was found
    Par laurentUTC dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 19/05/2006, 13h33
  4. Configuration de Tomcat avec JAVA
    Par oussam dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 01/03/2006, 21h33
  5. [Plugin][MyEclipse]Probleme MyEclipse,Tomcat et java 1.5
    Par dguenard dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/06/2005, 12h15

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