bonjour,

Je suis débutante en développemnt j2ee,
j'ai un problème et je souhaite trouver une réponse chez vous .

jai un ensemble de pages web et lorsque je lance une requete pour demander ma page l'exception suivante se lève:
java.lang.NullPointerException

la classe Dao est la suivante:
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
 
 
 
public  class HibernateCommDataDao extends HibernateDaoSupport implements CommDataDao{
 
	final Log log = LogFactory.getLog( HibernateCommDataDao.class);
 
	public void saveCommData(CommData commData) {
		// Recuperation implicite d'HibernateTemplate
		getHibernateTemplate().saveOrUpdate(commData);		
	}
 
 
 
	public List<CommData> getAllCommData() {
 
 
		try{
			System.out.println("je vais vous construire votre liste listCommData");
 
			List listCommData=getHibernateTemplate().find("select id from CommData ");
 
			return listCommData;
		}catch (RuntimeException re) {
	         log.error("Echec d'afficher les commissions ", re);
	         throw re;
		}	
}
 
}
ma jsp s'appelle consultCommNorm.jsp et sa classe action est la suivante :


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
 
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
 
import antlr.collections.List;
 
import com.tunisiana.storcash.dao.HibernateCommDataDao;
 
import com.tunisiana.storcash.formes.ConsultCommNormForm;
 
public class ConsultCommNormAction extends Action {
 
	private ConsultCommNormForm form;
	ConsultCommNormForm consultCommNormCorporate= form ;
 
	HibernateCommDataDao hibernateCommDataDao =new HibernateCommDataDao();
 
	public ActionForward execute(ActionMapping mapping, ActionForm form, 
    		HttpServletRequest request, HttpServletResponse response)
	{
		System.out.println("construction de la liste des commissions normaux");
 
		List commNormList=(List) hibernateCommDataDao.getAllCommData();
		request.getSession().setAttribute("commNormList", commNormList);
		return (mapping.findForward("succes"));
 
}
 
}

Sachant que j'utilise Hibernate , spring et struts1, linjection de mon bean dans le fichier context-Application.xml se fait de la manière suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<bean id="hibernateTemplate"
		class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
 
        <bean id="hibernateCommDataDao"
		class="com.storcash.dao.HibernateCommDataDao">
		<property name="hibernateTemplate" ref="hibernateTemplate" />
	</bean>

s'il vous palit aidez moi .