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

Struts 1 Java Discussion :

[Struts][Hibernate][EJB3]Problème d'intégration EJB 3.0


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 123
    Par défaut [Struts][Hibernate][EJB3]Problème d'intégration EJB 3.0
    Bonjour,
    Je travaille sur un module de J2EE dont le mapping sur ma base de donnée a été effectué en utilisant Hibernate. Maintenant ,Je cherche à réaliser un module d'authentification en utilisant les EJB3.0 (c'est un choix du au exigence de sécurité de l'application).
    Mon module d'authentification a été réalisé a part. le problème qui me gène c'est que dès que je m'intégre cette partie dans la partie de mon module en J2EE (Struts ..) il m'affiche un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.ejb.EJBException: java.lang.ClassCastException: org.hibernate.hql.ast.HqlToken
    Ce que j'ai remarqué que ce problème est du essentiellement de problème de compatibilité entre la version de hibernate (3.1 ) et les EJB3.0 qui utilisent Hibernate 3.2.
    Avez une idée autre que adopté une nouvelle version de Hibernate svp ?
    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    Citation Envoyé par midoENSI
    Bonjour,
    Je travaille sur un module de J2EE dont le mapping sur ma base de donnée a été effectué en utilisant Hibernate. Maintenant ,Je cherche à réaliser un module d'authentification en utilisant les EJB3.0 (c'est un choix du au exigence de sécurité de l'application).
    Exigence du masochisme ???
    Mon module d'authentification a été réalisé a part. le problème qui me gène c'est que dès que je m'intégre cette partie dans la partie de mon module en J2EE (Struts ..) il m'affiche un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.ejb.EJBException: java.lang.ClassCastException: org.hibernate.hql.ast.HqlToken
    Ce que j'ai remarqué que ce problème est du essentiellement de problème de compatibilité entre la version de hibernate (3.1 ) et les EJB3.0 qui utilisent Hibernate 3.2.
    Avez une idée autre que adopté une nouvelle version de Hibernate svp ?
    Merci d'avance.
    Non, passe à Hibernate 3.2 ou à Acegi

    Mais avant peux-tu nous donner un peu plus d'informations STP ?

    Bon courage.

    PPDL

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 123
    Par défaut
    Bonjour,
    Vous voulez d'autre informatioon a propos de l'exception ,il me parait non?
    De toute les façons voilà mon exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    javax.servlet.ServletException: java.lang.ClassCastException: org.hibernate.hql.ast.HqlToken
    	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
    	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    package com.tenterprise.session.ejb;
     
    import java.util.Collection;
    import java.util.List;
     
    import javax.ejb.Local;
    import javax.ejb.Stateful;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
     
    import com.telnet.entity.ejb.Utilisateur;
     
    @Stateful
    //déclare la classe comme étant un session bean stateless
    @Local(value = { GestionAccess.class })
    // déclare les interfaces locales utilisées par les clients locaux
    public class GestionAccessBean implements GestionAccess {
     
    //	 injection du context persistant dans la propriété em
    	@PersistenceContext(unitName = "MyUnit")
    	//déclaration du manager des entity
    	protected EntityManager em;
     
    	public String loginUser(String login){
    		return login;
    	}
    	public String pwdUser(String pwd){
    		return pwd;
    	}
     
    	public Collection<Utilisateur> listUtilisateurs() {
    		List resultList = em.createQuery("SELECT c FROM Utilisateur c").getResultList();
    // c'est ici que mon application se bloque et m'affiche l'exception
    		// TODO Auto-generated method stub
    		return resultList;
    	}
    	public Collection<Utilisateur> getNomUser(String login) {
    		// TODO Auto-generated method stub
    		return em.createQuery("SELECT c FROM Utilisateur c WHERE c.userLogin ='"+ login+"'").getResultList();	
    	}
     
     
     
    }
    Merci de m'aider

Discussions similaires

  1. Problème intégration struts/hibernate
    Par adrian07 dans le forum Struts 1
    Réponses: 5
    Dernier message: 13/08/2010, 13h39
  2. Struts-Hibernate-EJB : A quoi bon ?
    Par n@n¤u dans le forum Struts 1
    Réponses: 2
    Dernier message: 09/05/2006, 10h05
  3. Réponses: 2
    Dernier message: 02/03/2006, 19h29
  4. [STRUTS/HIBERNATE] Problème d'exécution de requête
    Par mc_chicken dans le forum Hibernate
    Réponses: 5
    Dernier message: 21/10/2005, 09h27
  5. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48

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