5 Replies Latest reply: Apr 27, 2010 5:05 AM by Ilya Shaikovsky RSS

RichFaces 3.3.3 and JSF 2.0 & annotations scanning

Kto ToTaki Newbie

Hi

 

During initialization JSF 2 ConfigManager checks for faces-config presence and looks if it's version is equals to 2.0

My faces-config.xml is placed as usual at WEB-INF and namespace is upgradet to 2.0 and looks like this :


<?xml version="1.0"?>
<faces-config
    xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0">

 

 

   <!-- declaration under is necessary but without it the code does not work : should be replaced by  @ManagedBean(name="eksempelBean") -->
    <managed-bean>
        <managed-bean-name>eksempelBean</managed-bean-name>
        <managed-bean-class>....EksempelBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

</faces-config>

 

The bean is using annotations, but ConfigManager to JSF cannot find this.


@ManagedBean(name="eksempelBean")
@SessionScoped
public class EksempelBean extends BaseBean {

     ....

}


Question : how to get rid of managed-bean declarations in the faces-config ?