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 :

utilisation de spring


Sujet :

Spring Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut utilisation de spring
    je débute à peine à m'interesser à spring, comment l'utiliser? si j ajoute le fichier spring.jar à la librairie d'eclipse je pourrai travailler avec spring? c'est suffisant?

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Pour l'utiliser, ça fonctionne comme n'importe quelle autre bibliothèque, tu inclues les dépendances au projet (donc au moins spring.jar puis tout ce que tu as besoin d'autre) et tu peux travailler avec

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    J'obtient l erreur:

    The constructeur XmlBeanFactory(FileInputStream) is undefined

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Ce qui est vrai (cf la doc de XmlBeanFactory)

    Il faut utiliser une implémentation de l'interface Resource comme argument pour le constructeur

    Dans ton cas, la classe InputStreamResource pourrait convenir

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    excuse moi je comprend pas tres bien ce que tu dis! tu peux éclairer stp

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Si je reprends ton code depuis l'autre topic, tu fais donc ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BeanFactory factory = new XmlBeanFactory(new FileInputStream("hello.xml"));
    Or il n'est pas possible de créer une instance de la classe XmlFactoryBean avec un FilInputStream en paramètre, il faut obligatoirement un objet de type Resource.

    Comme tu utilises un FileInputStream, je suppose que ce qui te conviendrait le mieux est une Resource de type InputStreamResource, exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    InputStream inputStream = new FileInputStream("hello.xml");
    Resource resource = new InputStreamResource(inputStream);
    BeanFactory factory = new XmlBeanFacory(resource);

  7. #7
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    et pour les import? car j' ai encore des erreurs

  8. #8
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    voila ma classe:

    import java.io.FileInputStream;
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.*;

    public class HelloApp {

    public static void main(String[] args) throws Exception {

    InputStream inputStream = new FileInputStream("hello.xml");
    Resource resource = new InputStreamResource(inputStream);
    BeanFactory factory = new XmlBeanFactory(resource);

    GreetingService greetingService = (GreetingService) factory.getBean("greetingService");

    greetingService.sayGreeting();
    }

    }

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Essaie de prendre l'habitude de mettre le message d'erreur, sinon c'est très difficile de t'aider

    Ceci dit, je suppose qu'il ne trouve pas hello.xml c'est ça?

    (n'oublie pas le message d'erreur surtout ^^ )

  10. #10
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    j ai deux erreurs:

    InputStream cannot be resolved to a type( ligne 7)


    Multiple markers at this lineligne 8)
    -InputStreamResource cannot be resolved to a type
    -Resource cannot be resolved to a type

  11. #11
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import java.io.FileInputStream;
    import java.io.InputStream;
     
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.core.io.InputStreamResource;
    import org.springframework.core.io.Resource;

  12. #12
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

  13. #13
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    at org.springframework.beans.factory.support.AbstractBeanFactory.<init>(AbstractBeanFactory.java:94)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:109)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:118)
    	at org.springframework.beans.factory.support.DefaultListableBeanFactory.<init>(DefaultListableBeanFactory.java:87)
    	at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:72)
    	at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:61)
    	at HelloApp.main(HelloApp.java:15)

  14. #14
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Citation Envoyé par mkachakh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    Il faut inclure common-logging.jar à ton projet, tu le trouves dans les dépendences de spring (répertoire lib\jakarta-commons)

    PS: Pas la peine de m'envoyer de MP, écris plutôt sur le forum pour que tout le monde puisse voir, et de toute façon ça ne me fait pas venir plus vite

  15. #15
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par défaut
    ca marche, merci

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

Discussions similaires

  1. [Débutant] Utilisation du spring-framework
    Par lazerdev dans le forum Spring
    Réponses: 2
    Dernier message: 18/06/2007, 19h45
  2. Utilisation de Spring avec un client lourd
    Par speedster dans le forum Spring
    Réponses: 30
    Dernier message: 15/03/2007, 14h23
  3. [Framework] Questions sur l'utilisation de spring
    Par mlequim dans le forum Spring
    Réponses: 10
    Dernier message: 01/02/2006, 15h27

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