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 :

Appel d'une appli Spring


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 31
    Par défaut Appel d'une appli Spring
    Bonjour,

    J'ai une application gérée par Spring et j'en ai une autre qui doit utiliser la première. Donc j'ai fait un .jar de l'appli qui utilise Spring.
    Le problème est que je ne sais pas comment appeler mes classes. Je ne sais pas si Spring permet a d'autres applications (non spring) d'accéder à ses managers ?

    Est ce que vous auriez une idée ?

    Merci d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Bonjour,

    Oui, c'est possible.

    Voici un post sur le topic de la FAQ Spring qui devrait pourvoir t'aider :

    http://www.developpez.net/forums/d43...z/#post2840835


    Tu pourras ajouter des méthodes types :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ....
    private final static String BAR_BEAN_NAME = "barBean"
     
    .....
     
    public static Bar getBean(String beanName) {
           return SPRING_CTX.getBean(BAR_BEAN_NAME);
    }
    ...
    Ça te permettra d'avoir un accès plus aisé à tes bean spring.

    Là c'est la façon d'accéder à des bean spring depuis des classes non plus.
    Dans ton cas, il faudra néanmoins que le conteneur spring soit "démarré".

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 31
    Par défaut
    Merci pour la solution. Je l'ai essayé mais le context reste null. Comment puis-je m'assurer que le conteneur spring de ma première appli est bien en marche ?

    Merci

  4. #4
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Tu peux voir ça dans les logs, mais il va démarrer tout seul.
    Tu peux le démarrer grâce à ton fichier de configuration en mode stand alone:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ClassPathResource res = new ClassPathResource("conf.xml");
    XmlBeanFactory factory = new XmlBeanFactory(res);

Discussions similaires

  1. Reverse d'une appli Spring
    Par tesla dans le forum BOUML
    Réponses: 3
    Dernier message: 16/05/2007, 18h05
  2. Appel d'une DLL Win32 à partir d'une appli DOS 16bit
    Par telghali dans le forum Assembleur
    Réponses: 5
    Dernier message: 23/02/2007, 21h42
  3. Réponses: 1
    Dernier message: 01/12/2006, 16h19
  4. lancer un appel à partir d'une appli
    Par white-rabbit dans le forum Java ME
    Réponses: 1
    Dernier message: 10/04/2006, 11h37
  5. Réponses: 3
    Dernier message: 23/06/2004, 21h17

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