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

Java EE Discussion :

Ejb Stateful, servlets et applet


Sujet :

Java EE

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Ejb Stateful, servlets et applet
    Bonjour,

    Je réalise en ce moment un projet de gestion de réservation. J'ai un coté serveur (Ejb et servlet) et un coté client (applet). La connexion entre les deux fonctionne bien, cependant je sait pas comment m'y prendre avec l'aspect de persistance de la session.

    Je m'explique, mon ejb est stateful et contient une variable de type String, ma servlet appel cette ejb et récupère la variable pour la donner à l'applet. Mais quand je souhaite récupérer à nouveau cette variable, elle est null (lien du stateful perdu).

    J'ai mis en place un singleton pour palier au problème mais je ne peut plus ouvrir plusieurs fois le client (variable commune à tous les clients avec le singleton donc solution bancale).

    J'ai lue que l'on pouvait lié une session Http et un Ejb stateful, mais je ne sait comment faire.

    Pouvez vous m'aider?

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    J'ai avancé sur mon problème, j'arrive à garder la session de l'ejb en méthode doGet via un navigateur web, mais en doPost via mon applet, rien ne fonctionne, la session n'est jamais la même.

    Un méthode particulière doit être mise en place pour garder la session via une applet et les méthodes doPost ??

    Merci d'avance

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Triple post \o/, pardon d'avance.

    Mon problème est réglé, j'ai géré un pool d'instance d'ejb (avec un tokken entre l'applet et le serveur) au niveau des servlets (car c'est bien la servlet qui est client de l'ejb).

    En espérant que cela vous servent .

Discussions similaires

  1. servlet et applet client
    Par Zeusviper dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/04/2007, 21h15
  2. Parametres entre EJB et Servlet
    Par tinico dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 12/04/2007, 16h43
  3. EJB Vs Servlet pour accéder à une BD
    Par nomadsoul dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/09/2006, 17h48
  4. [EJB3] EJB et Servlets
    Par cho7 dans le forum Java EE
    Réponses: 2
    Dernier message: 01/08/2006, 20h40
  5. Réponses: 3
    Dernier message: 07/03/2005, 15h08

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