Bonjour a tous.

j'ai un petit problème de session...

Lorsque dans une portlet struts je crée un attribut en session via setAttribute(), lorsque je visualise la session a partir d'une page jsp (pas directement via http://localhost/portal mais via http://localhost/mywebapp/vewSession.do ) j'obtiens bien tous les attributs.

Cependant, lorsque je fait l'inverse, je set un attribut en session via la page web, lorsque je visualise la session dans ma portlet (pas directement en portlet, mais dans la page jsp appelée par la portlet struts), impossible de voir les données..


Vous auriez une idée pour régler ce problème d'accès à la session?

Dites si je n'ai pas été clair!


Merci par avance.


ps : jdk5, struts 1, Jboss Portal 2.7.1 bundle


Edit : à préciser que la portlet struts pointe vers la même action /viewSession.do!

un apercu des résultats :

dans la portlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
attribut : ?org.apache.portals.bridges.util.portlet_window_id - valeur : /default/01-Accueil/ExtranetAccueilSession
attribut : org.apache.struts.action.LOCALE - valeur : fr
attribut : ?org.apache.portals.bridges.util.servlet_portlet_session_proxy - valeur : org.apache.catalina.session.StandardSessionFacade@da7765
attribut : toto2 - valeur : bonjour2
et en visualisant l'action directement :

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
 
attribut : lesClients - valeur : [ACCESS-IT, AGAPES, AINPG, ALTENOR, AR HABITAT, ARVATO, AUCHAN, AUCHAN, AUCHAN, BANQUE ACCORD, BANQUE ACCORD, BANQUE ACCORD CDS, BQ ACCORD FORMATION, BU1, BU2, BU3, CAISSE EPARGNE DE FLANDRE, CAISSE EPARGNE DU HAINAUT, CAMAIEU, CCPB, CECOR, CHAUSPORT, CMH, CNETI, COFIDIS BEL, COFIDIS ESPAGNE, COFIDIS FRC, COFIDIS FRC, COFIDIS FRC ASTRIENTES, COFIDIS FRC FORFAIT, COFIDIS FRC INTERVENTIONS, COFISUN, COFISUN - COF B (réunion pontuel), COFISUN REUNION COF B (journée entière), COF POLE, COF POLE DEPLACEMENT, CONTENTIA, CREATIS, CREDIT AGRICOLE, CREFIDIS, CREFIDIS, CREFIDIS, DAMART, DECATHLON, DECATHLON, EMAILING SOLUTION, E-PER, FINAREF, FINAREF, FIZZY, FORFAIT OKAIDI , Formation Avolys, GENESIS, GIRCE, GIRCE ASTREINTES, GIRCE INTERVENTIONS, HAWKER, HLM NORD PAS DE CALAIS, ILIADE, IMMOCHAN FRANCE, IMMOCHAN INTERNATIONAL, INTERNE, JULES, KIABI, LA MONDIALE, LA REDOUTE, LA REDOUTE, LA REDOUTE FORFAIT, LEROY M CDS, LEROY MERLIN, LEROY M Ponctuel, LMH, MOVITEX, NEXANS, NORAUTO, NORDNET, OKAIDI , OKAIDI Ponctuel, PARTENORD, PROMOD, ProxiAD Group, PROXIAD IDF, PROXIAD NORD, PROXIAD NORMANDIE, PROXIAD OUEST, REDCATS, REDCATS-FORFAIT, SB INGENIERIE alteca ircem, SI3SI, SI3SI ponctuel, SODIMAP, SSIN - DUBOIS LESQUIN, SYNTONIA, TOP OFFICE, VAUBAN HUMANIS, VNF]
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilSession?org.apache.portals.bridges.util.portlet_window_id - valeur : /default/01-Accueil/ExtranetAccueilSession
attribut : formulaireActualiteAffichageForm - valeur : proxiad.intranet.web.actualites.forms.ActualiteAffichageForm@1e38e98
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilStrutstoto - valeur : bonjour
attribut : toto2 - valeur : bonjour2
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilStruts?org.apache.portals.bridges.util.portlet_window_id - valeur : /default/01-Accueil/ExtranetAccueilStruts
attribut : arborescence - valeur : [proxiad.intranet.technique.tag.NiveauNavigation@a6b6be]
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilSessionorg.apache.struts.action.LOCALE - valeur : fr
attribut : pageAffiche - valeur : login
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilSession?org.apache.portals.bridges.util.servlet_portlet_session_proxy - valeur : org.apache.catalina.session.StandardSessionFacade@da7765
attribut : nomAssistante - valeur : Sylvia
attribut : indemnite - valeur : 0.99
attribut : utilConnecte - valeur : Nord Structure filiale_v.vanghelle(494) -
attribut : accueilActu - valeur : proxiad.intranet.web.actualites.forms.ActualiteAffichageForm@1279e56
attribut : typeActualite - valeur : extranet
attribut : filialeEnCours - valeur : Nord
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilStrutsorg.apache.struts.action.LOCALE - valeur : fr
attribut : org.apache.struts.action.LOCALE - valeur : fr
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilSessiontoto2 - valeur : bonjour2
attribut : javax.portlet.p./default/01-Accueil/ExtranetAccueilStruts?org.apache.portals.bridges.util.servlet_portlet_session_proxy - valeur : org.apache.catalina.session.StandardSessionFacade@da7765
les informations de connection sont bien présentes en session!