Salut,
J'ai intégré spring et jsf comme indiqué dans la faq.
Dans le web.xml
Dans faces-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext*.xml</param-value> </context-param>
Puis dans mon managed-bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <application> <variable-resolver> org.springframework.web.jsf.DelegatingVariableResolver </variable-resolver> </application>
Seulement au demarrage du serveur j'ai l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <managed-property> <property-name>tutu</property-name> <value>#{tutuManager}</value> </managed-property>
Or quand j'essaye de recuperer mon bean manuellement le code suivant fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.el.EvaluationException: Erreur dans l'expression: Object nommé 'tutuManager' ne peut 'tre trouvé. ...
Des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ApplicationContext ctx = FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance()); ctx.getBean("tutuManager");
J'utilise jsf 1.1, tomcat 5.5, spring 1.2
Partager