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

Spring Java Discussion :

Charger un contexte spring, situé dans un jar


Sujet :

Spring Java

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Charger un contexte spring, situé dans un jar
    Bonjour,

    > J'ai créé une application 1 qui fournit un certain nombre de services (métier + accès à la BDD, etc ...), et qui utilise Spring. Celle-ci est packagée sous forme d'un jar. Jusqu'ici tout va bien

    > Je voudrais exposer sous forme de web services les méthodes situées dans cet application 1. Pour cela j'ai créé une application 2, qui est de type Web dynamique, qui produit un war et est déployée sur JBoss.

    Le problème est que si je veux que les méthodes de 1 fonctionnent dans 2, j'ai besoin que le contexte spring de 1 soit chargé au démarrage de 2.. Mais le problème c'est que je ne sais pas comment faire...j'ai essayé des "trucs" dans le fichier web.xml de 2, dans la balise <context-param>, mais rien n'y fait....

    Une petit idée ?

    merci d'avance

  2. #2
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    Au niveau de ton web.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
     
    <context-param>
        <param-name>contextConfigLocation</param-name>
            <!-- Chargement de tout fihcier xml commençant par applicationContext -->
        <param-value>classpath:path/to/package/name/fichier-applicationContext.xml</param-value>
    </context-param>
    Le classpath: spécifie que c'est situé dans le classpath ( et donc dans un jar, sans forcément devoir spécifier lequel en particulier.
    Le chemin est sous forme de répertoire, donc le package com.developpez.hikage.spring devient : com/developpez/hikage/spring


    Voilà, cela devrait t'aider !

    Si tu n'utilise pas Spring MVC pour tes services web mais un autre "framework", tu peux récuperer l'ApplicationContext depuis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    En espérant avoir pu t'aider

    Bonne journée
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Impeccable !!

    merci beaucoup, mon war, charge bien désormais le contexte de mon jar...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/08/2014, 15h04
  2. Charger des classes externes dans un contexte Spring
    Par guymage dans le forum Spring
    Réponses: 2
    Dernier message: 26/04/2013, 00h02
  3. HREF d'une image située dans le jar courant?
    Par professeur shadoko dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 08/01/2011, 17h04
  4. Charger un fichier texte contenu dans un jar externe
    Par Sin-an dans le forum Langage
    Réponses: 3
    Dernier message: 02/05/2010, 22h49
  5. Charger le contexte d'application dans une appli WEB
    Par nanou2002 dans le forum Spring Web
    Réponses: 3
    Dernier message: 13/10/2006, 10h44

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