j'ai le même problème. J'ai récupéré un tutoriel sur developpez.net
, il s'agit de CRUD avec JSF, Spring et Hibernate et il ne marche pas.
Dans faces-config.xml j'ai:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <managed-bean>
<description>
Visual Bean with reference on Business Bean.
</description>
<managed-bean-name>todoBean</managed-bean-name>
<managed-bean-class>
jotodo.gui.bean.ToDoBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>toDoService</property-name>
<value>#{toDoService}</value>
</managed-property>
<managed-property>
<property-name>toDoId</property-name>
<value>#{param.toDoId}</value>
</managed-property>
</managed-bean> |
le Bean toDoService est défini dans applicationContext.xml et impossible de l'injecter dans todoBean
j'ai l'erreur suivante :
1 2
| 11:07:02,921 ERROR ApplicationImpl:createAndMaybeStoreManagedBeans:260 -Managedbean todoBean could not be created Erreur dans l'expression: Object nommé 'toDoService' ne peut 'tre trouvé.
javax.faces.el.EvaluationException: Erreur dans l'expression: Object nommé 'toDoService' ne peut 'tre trouvé. |
remarque: dans faces-congif.xml j'ai bien
1 2 3 4 5 6
| <application>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver
</variable-resolver>
<locale-config/>
</application> |
Autre remarque, quand je démarre Tomcat j'ai
10:50:35,671 INFO DefaultListableBeanFactory:preInstantiateSingletons:268 -Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,sessionFactory,jdbcExceptionTranslator,hibernateTemplate,transactionManager,todoDao,toDoServiceTarget,toDoService]; root of BeanFactory hierarchy]
toDoService fait bien parti des listable beans
Help please ....
Partager