2010-06-28 5 views
0

J'ai ajouté et j'ai utilisé le fichier faces-config.xml dans mon projet Netbeans 6.9/JSF2.0 car les annotations ne fonctionnaient pas. Je ne sais pas ce que je fais mal, mais quand j'utilise des annotations, mes haricots sont complètement inaccessibles. Les propriétés du projet montrent qu'il s'agit bien de JSF 2.0 (et non de 1.1).Comment obtenir des annotations pour JSF2 dans NetBeans?

+1

Quelles annotations utilisez-vous, CDI ou JSF? Comment déployez-vous votre application? Quel serveur d'applications utilisez-vous? Avez-vous vérifié les journaux du serveur? –

+0

JSF. L'exécuter via Netbeans. Glassfish v3. Les journaux n'affichent rien du tout contrairement à quand il fonctionne avec le fichier XML. –

Répondre

0

Auto-résolu. Problème de capitalisation. Avec les annotations, le nom du bean (à l'intérieur du xhtml) doit avoir un caractère en minuscule, même si la classe est en majuscule. Avec le fichier de configuration des faces XML, cela a bien fonctionné ...

+2

Cela a également du sens selon les conventions de dénomination Sun Java. Les noms de variables doivent commencer en minuscules. Vous écrivez aussi dans le vrai code Java comme 'Bean bean = new Bean()' et non 'Bean Bean = new Bean()';) Si vous insistez vraiment sur l'utilisation des noms d'instance bean capitalisés, utilisez l'attribut 'name' de Annotation '@ ManagedBean' pour remplacer celle par défaut. – BalusC

Questions connexes