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

Hibernate Java Discussion :

Lancement d'une SessionFactory


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 46
    Par défaut Lancement d'une SessionFactory
    Bonjour tout le monde!

    Est-ce que quelqu'un pourrait m'aider à interpréter le log de Tomcat suivant:
    (partie du log qui me parait suspecte)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    2532 [Thread-11] INFO impl.SessionFactoryImpl  - building session factory
    3063 [Thread-11] INFO impl.SessionFactoryObjectFactory  - Not binding factory to JNDI, no JNDI name configured
    3094 [Thread-11] INFO support.DefaultListableBeanFactory  - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@863941: defining beans [dataSource,sessionFactory,dao,service]; root of factory hierarchy
    3094 [Thread-11] INFO hibernate3.LocalSessionFactoryBean  - Closing Hibernate SessionFactory
    3094 [Thread-11] INFO impl.SessionFactoryImpl  - closing
    2009-04-20 00:36:56 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet zkLoader a g�n�r� une exception
    java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
    	at org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:117)
    J'ai comme l'impression qu'une session est créée puis immédiatement détruite, avant même le lancement de ma requête et c'est ce qui provoque l'erreur, est-ce que quelqu'un pourrait me le confirmer?

    J'ai essayé de poster ce qui m'a semblé pertinent, si vous pensez que plus de détail ne ferait pas de mal, faites-le moi savoir.

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Donne nous la partie de ton code qui défini la session factory. Il y a peut-être une erreur dedans.

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 46
    Par défaut
    Merci pour ta réponse.

    Voici le code du singleton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    public class ApplicationController {
     
    	private static IService service;
     
    	private static ApplicationContext ctx;
     
    	static {
    		ctx = new ClassPathXmlApplicationContext("spring-config.xml");
    	}
     
    	private ApplicationController() {
    	}
     
    	public static SessionFactory getSessionFactory() {
    		return (SessionFactory) ctx.getBean("SessionFactory",SessionFactory.class);
    	}
    	public static IService getAttributeManager() {
     
    		getSessionFactory();
    		service = (IService) ctx.getBean("service",Attribut.class);
    		return service;
     
    	}
     
    }
    Et voici le code de la classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    public class ListeAttributs extends Listbox {
    	@SuppressWarnings("unchecked")
    	public void onCreate() {
    		IService service = ApplicationController.getAttributeManager();
    		Collection allAttributes = service.getAll();
    		Iterator it = allAttributes.iterator();
    		while(it.hasNext()) {
    			Attribut attribut = (Attribut) it.next();
    			int id = attribut.getId();
    			String code = attribut.getCode();
    			String description = attribut.getDescription();       
     
    			Listitem listitem = new Listitem();
    			listitem.setValue(id);
    			listitem.setParent(this);
     
    			Listcell nameCell = new Listcell(code);
    			nameCell.setParent(listitem);
    			Listcell surnameCell = new Listcell(description);
    			surnameCell.setParent(listitem);
    		}
    	}
    Merci beaucoup pour ton aide!

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 46
    Par défaut
    Fausse alerte les gars

    Beaucoup d'erreurs difficiles à détecter ensembles, sûrement pas avec la restitution d'Apache.

    le getSessionFactory qui aurait du être déclaré dans le fichier de config de Spring. Le cast de l'attribut en interface service (IService) au lieu caster un bean IService en IService, etc...

    Trop d'erreurs pour un si petit exemple.

    Merci pour tout les gars

  5. #5
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Hé ben tant mieux si c'est résolu

    Oublie pas de mettre le topic en [Résolu]

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

Discussions similaires

  1. [Plugin][Débutant] Lancement d'une appli Java avec un plugin
    Par antares24 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 29/07/2004, 14h18
  2. Lancement d'une commande sur un serveur Unix
    Par lper dans le forum Web & réseau
    Réponses: 2
    Dernier message: 29/07/2004, 13h58
  3. Lancement d'une application en local (!)
    Par Fifoun dans le forum MFC
    Réponses: 5
    Dernier message: 12/06/2004, 17h09
  4. erreur au lancement d'une req Oracle (SP2-0552)
    Par etham dans le forum Administration
    Réponses: 5
    Dernier message: 16/04/2004, 16h23
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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