Cómo mezclar anotaciones con faces-config.xml
Utilizando JBoss 6.0.0.Final, Richfaces 3.3.3.Final, MyFaces 2.0.6, facelets 1.1.15.B1 (una limitación de RF 3).
Estoy en un proyecto heredado que contiene cientos de beans definidos enfaces-config.xml
. Me gustaría mantener los definidos en faces-config.xml pero usar anotaciones para nuevos beans. Sin embargo, cuando probé esto no tuve éxito. Los beans definidos por anotación, es decir,
@ManagedBean
@ViewScoped
public class Foobar implements Serializable {
// ...
}
El bean no es accesible desde mi página JSF. Creo que he especificado la versión 2.0 en mi faces-config.xml utilizando el encabezado adecuado.
<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">
¿Hay algo más que deba hacer en elfaces-config.xml
para permitir que las anotaciones también se usen?