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

Développement Web en Java Discussion :

Mettre à jour un fichier jar dans WEB-INF\lib


Sujet :

Développement Web en Java

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut Mettre à jour un fichier jar dans WEB-INF\lib
    Bonjour,

    J'ai une application qui tourne sous Tomcat et je cherche une astuce pour mettre a jour un fichier jar dans le dossier WEB-INF\lib depuis mon application.

    Je vous remerci d'avance pour vos réponse.

  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
    Points : 3 938
    Points
    3 938
    Par défaut
    Et tu veux aussi par la même occasion, demander à ton appli de charger cette nouvelle librairie à chaud j'imagine? . C'est comme si tu voulais changer une pièce sur un moteur de voiture en pleine circulation. Tes librairies sont chargées au démarrage de ton appli, certains bidouillent en modifiant les .class à chaud, mais c'est une pratique déconseillée, il faut faire les choses proprement, relivraison avec changement de version.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut
    Merci DevServlet pour ta réponse.

    Oui c'est vrai t'as raison.
    Sinon est-ce qu'il y a un moyen mettre a jour un fichier jar puis faire un appelle a tomcat pour redémarrer mon application ??

  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
    Points : 3 938
    Points
    3 938
    Par défaut
    Peux tu nous poser le contexte du besoin? oublies la partie technique et dis nous fonctionnellement d'où est venu ce besoin.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut
    - J'ai une application web qui tourne sur TomCat.
    - J'ai une application serveur.

    Mon application se connect au serveur et fait des traitements via des API (fichier jar) fournie par l’éditeur de l'application.

    Si la version du serveur est XX je dois utiliser les fichiers jar du la version XX sinon ça marchera pas.

    Objectif:
    Au démarrage de mon application :

    1- Récupérer la version du serveur (déjà fait)
    2- Copier les bons fichiers jar dans le dossier WEB-INF\LIB en fonction de la version
    3- redemander mon application.


    Merci et j’espère que j'été claire dans mon explication.

  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
    Points : 3 938
    Points
    3 938
    Par défaut
    Citation Envoyé par sitirna Voir le message
    Si la version du serveur est XX je dois utiliser les fichiers jar du la version XX sinon ça marchera pas.
    Pourquoi lier les versions d'un jar aux versions des librairies applicatives? lle cycle de vie de ton serveur d'application ne doit pas être lié au cycle de vie tes librairies applicatives, ton besoin n'est toujours pas clair. En tout cas j'en ai jamais été confronté.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut
    Si l’éditeur d'application qui a choisi ce concept , pour info l'application serveur s'appelle PSNext (application pour gestion de projet)

  8. #8
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut
    Alors je considéré que l’opération est impossible.

  9. #9
    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
    Points : 3 938
    Points
    3 938
    Par défaut
    Pour ma part tu n'as pas besoin de faire cette tâche de copie de librairies dans ton appli, je te le déconseille d'ailleurs, ton appli ne doit pas connaitre les librairies auxquelles elle est liée, je t'aurais proposé un batch ou un ksh en fonction ton environnement, qui lui récupère la version de ton serveur et va chercher les librairies necessaires en fonction de cette version et les dépose dans ton web-inf/lib, une fois cette opération effectuée, alors ce même script lance ton serveur. Ca m'a l'air plus propre ça.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  10. #10
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Points : 84
    Points
    84
    Par défaut
    Oui je crois que c'est une bonne solution.
    Merci,

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

Discussions similaires

  1. Importer et mettre à jour un fichier Excel dans d’autres
    Par Tho69 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 28/07/2013, 18h55
  2. Problème de drivers classe12.jar ojdbc14.jar dans WEB-INF/lib
    Par johannsan dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 16/08/2011, 16h15
  3. Les jar dans WEB-INF/lib non reconnus
    Par aminweb007 dans le forum Maven
    Réponses: 6
    Dernier message: 27/04/2011, 11h01
  4. Prise en compte des jars dans WEB-INF
    Par soft_angel dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 28/07/2010, 15h51
  5. pb deploiment JAR multiple dans WEB-INF/lib
    Par pcouas dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 01/05/2008, 11h04

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