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

Développement Web en Java Discussion :

[Session][WSRP] Récupérer le scope de session?


Sujet :

Développement Web en Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut [Session][WSRP] Récupérer le scope de session?
    Bonjour
    Je voudrais savoir si il existe au dessus du scope application.
    En faite je voudrais partager une session entre deux webProject qui sont tous les deux dans le meme EAR
    est ce possible??


  2. #2
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Tu peux passer par une base de données ou encore la sérialisation. Mais il n'y a pas de scope au-dessus du context.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Le probleme est que mes deux webapps communique via WSRP et que je n'arrive pas a partager la session entre les deux
    Quelqu'un sait le faire?

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Salut,
    si elles sont dans le même EAR, elles sont dans la même JVM, on peut p-e jouer là dessus.
    Tu peux faire une Classe singleton, qui stocke des attributs dans une Map pour créer ton propre contexte.
    il faut que cette classe soit chargée par le même ClassLoader => réglage au niveau des classpath server ou des règles de chargement de webapp.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    En dernier recourt je ferai cette solution car j'ai vue que l'on pouvait se passer une session entre porducer et consummer (avec WSRP) mais je ne trouve pas encore d'exemple !!

  6. #6
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Je ne comprends pas très bien ce que tu entends par se passer la session?

    Si tu fais du WSRP, et que tu veux communiquer entre portlet, la seule manière est d'utiliser IPC (InterCommunication portlet). Dans tous les cas, l'implémentation va dependre de ton type de portail.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    J'utilise BEA comme portail
    quelqu'un a un exemple pour utiliser IPC??

  8. #8
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Oui merci pour ces liens je les ai deja lu mais j'ai pas trouvé d'exemple qui montre avec deux web project differents au sein d'un meme EAR?

  10. #10
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Citation Envoyé par dominou73 Voir le message
    Oui merci pour ces liens je les ai deja lu mais j'ai pas trouvé d'exemple qui montre avec deux web project differents au sein d'un meme EAR?
    Je ne vois pas ce que cela change?

    As-tu bien saisie l'utilité de WSRP?
    Cela veut dire en gros que dans ton portail fédéré (ton premier web project) tu vas appeler en remote un portlet de ton portail local (ton deuxieme web project). Si tu utilises les API de bea pour setter ou faire un get sur les attributs tu les récupéreras même si au final les projets sont différents.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Ben oui j'ai compris ce que faisait WSRP car j'ai deja plusieurs consumer/ producer .
    Mais mon pb est que la je veux passer la session entre mon producer et mon consumer mais vue que mon consumer et mon producer ne sont pas sur le meme webproject les getters et setter ne marche pas

  12. #12
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Tu ne pourras pas passer la session entiere.

    Il faut passer des attributs particuliers. La contrainte est qu'il faut que tes objets soit serializable (de la même maniere que pour les objs en session).

    As tu regardé le lien que je t'ai envoyé pour faire un "Firing the event" et "Handling the event" ?

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    oui j'ai regarder mais ce n'est pas un d'événement que je veux passer?
    Si ma session est serialisable sa passe?
    Merci pour le temps

  14. #14
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Citation Envoyé par dominou73 Voir le message
    oui j'ai regarder mais ce n'est pas un d'événement que je veux passer?
    Si ma session est serialisable sa passe?
    Merci pour le temps
    Non ca n'est pas une bonne idée.

    Les objets qui transitent dans la trame WSRP transitent via SOAP donc c'est très verbeux et très lourd.

    Donc je te conseilles vivement de ne transmettre que le stricte minimum.

    Dans tous les cas, si ton développement est fait correctement, le métier d'une portlet doit être spécifique et cadré par cette portlet. Le point d'entré doit donc être tout au plus un bean simple.

    Voici un tutorial complet sur la démarche à suivre :
    http://e-docs.bea.com/wlp/docs81/ipc...nt.html#998932

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Cela ou le bas blesse c'est que j'hérite d'un code tres sale donc j'essaye de faire comme je peux avec le temps que j'ai!!
    mais je vais essayer de passer le minimum merci

  16. #16
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Citation Envoyé par dominou73 Voir le message
    Cela ou le bas blesse c'est que j'hérite d'un code tres sale donc j'essaye de faire comme je peux avec le temps que j'ai!!
    C'est un autre problème effectivement. Dans tous les cas, si tu as d'autres points sur la conception à eclairer n'hésites pas (mais avec des explications clair sur le problème), sinon merci de passer ton sujet en delestage (ou résolu).

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    Merci pour le tuto je vais essayer tout cela

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

Discussions similaires

  1. Action avec Scope en session
    Par maxf1 dans le forum Struts 2
    Réponses: 9
    Dernier message: 04/06/2008, 11h17
  2. Scope request / session
    Par cocoyot dans le forum JSF
    Réponses: 7
    Dernier message: 02/06/2008, 16h39
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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