Salut à tous,

J'ai repris un projet déjà existant et je n 'arrive pas à re-récupérer une variable dans un de mes bean, le projet utilise déjà cette méthode pour stocker une variable session dans un bean et j'aimerais récupérer une autre variable session (bien existante) dans un autre bean. Cependant j'ai un soucis, la récupération ne fonctionne pas la variable reste à "null".

Voici le managed bean (l'existant "tourneeController" fonctionne bien, mais DspourDaoBase ne fonctionne pas) :
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
 
  <managed-bean>
    <managed-bean-name>tourneeController</managed-bean-name>
    <managed-bean-class>lims.jsf.controller.PlanningPrelevementController</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>webservice</property-name>
      <value>#{sessionScope.webservice}</value>
    </managed-property>
  </managed-bean>
 
 
 
   <managed-bean>
    <managed-bean-name>DSpourDaoBase</managed-bean-name>
    <managed-bean-class>lims.jsf.hibernate.daoBase</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>ds</property-name>
      <value>#{sessionScope.utilisateur.datasource}</value>
    </managed-property>
  </managed-bean>
Ma classe daoBase du managed bean non fonctionnel:

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
 
package lims.jsf.hibernate;
 
public abstract class daoBase {
 
	private Transaction tr = null;
	private Session session = null;
	//penser à récupérer le datasource
	private String ds = null;
 
 
	protected daoBase() {
		System.out.println("PASSAGE daoBase" + ds);
		session = HibernateSessionFactory.getSession();
	}
 
//...
La classe PlanningPrelevementController du managed bean fonctionnel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package lims.jsf.controller;
 
public class PlanningPrelevementController {
 
	private PlanningPrelevementModel model;
	private Date date = new Date();
	private String format = "dd/MM/yy";
	private String mode = "month";
	private TourneeBean tourneeDrop = null;
	private Date dateDrop = null;
	private ILimsWebJSF webservice = null;
	private Integer idClientAjout = null;
 
//...

Aurais je oublié de configurer quelque chose ?

Par avance merci