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).Cómo mezclar anotaciones con faces-config.xml
Estoy en un proyecto heredado que contiene cientos de beans definidos en faces-config.xml
. Me gustaría mantener los definidos en faces-config.xml pero usar anotaciones para beans nuevos. Sin embargo, cuando lo he intentado no he tenido éxito. Los beans definidos por la anotación, es decir,
@ManagedBean
@ViewScoped
public class Foobar implements Serializable {
// ...
}
No se puede acceder al bean desde mi página JSF. Creo que he especificado la versión 2.0 en mi faces-config.xml usando el encabezado correcto.
<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 tenga que hacer en el faces-config.xml
para permitir anotaciones para ser utilizado también?
Disculpa, debería haber especificado que no estoy intentando usar la configuración de anotación y faces-config.xml para el mismo bean. Quiero agregar nuevos beans sin tener que migrar los beans viejos usando faces-config.xml – user959690
Actualicé la respuesta. – BalusC