je travaille sur un tuto de developpez celui qui utilise tapestry spring et hibernate j'aimerai travailler avec le framawrok jsf au lieu de tapsetry je suis arrivé a la phase d'integration de jsf . mais j'ai ajouté tous ce qui est demande au niveau de mon fichier web.xml pour ce qui est d'integartion de jsf spring indiqué dans le faq de spring jsf de de developpez.com mais j'arrive pas a acceder a un mes beans a partir de mes page jsf je ne sais pas pourquoi je sais bien que au niveau des pring hibernate tous marche tres bien car lorsque je lance le serveur il m'affiche le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1328c7a: defining beans [userManagerTarget,userManager,userDao,sessionFactory,transactionManager,transactionProxy]; root of factory hierarchy
18-09-2008 21:45:51:031 1938 INFO  org.springframework.orm.hibernate3.LocalSessionFactoryBean  - Building new Hibernate SessionFactory
voila le message d'erreur qu'il m'affiche :

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 exception 
 
javax.servlet.ServletException: Error calling action method of component with id _idJsp0:_idJsp5
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
 
 
cause mère 
 
javax.faces.FacesException: Error calling action method of component with id _idJsp0:_idJsp5
    org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    javax.faces.component.UICommand.broadcast(UICommand.java:109)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:274)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:250)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:405)
    org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
    org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
    org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
 
 
cause mère 
 
javax.faces.el.EvaluationException: Exception while invoking expression #{login.write}
    org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:156)
    org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
    javax.faces.component.UICommand.broadcast(UICommand.java:109)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:274)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:250)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:405)
    org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
    org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
    org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
 
 
cause mère 
 
java.lang.NullPointerException
    tuto.webssh.web.pages.Login.write(Login.java:42)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    java.lang.reflect.Method.invoke(Unknown Source)
    org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
    org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
    javax.faces.component.UICommand.broadcast(UICommand.java:109)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:274)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:250)
    org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:405)
    org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
    org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
    org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.7.
Edit romaintaz: Penser à la balise [ CODE ] !