J'ai une classe ResourceBundle personnalisée org.example.web.UILabels.java qui fonctionne bien dans le code de fonctionnement mais l'éditeur JSF dans Eclipse ne le trouve pas, je suppose l'éditeur/validateur est seulement à la recherche de fichiers de propriétés par le nom. Cela signifie aussi que je n'ai plus de type avant de trouver sur les ressources ce qui était très agréable à avoir.JSF Validation ne trouve pas la classe ResourceBundle personnalisée
Des idées comment cela pourrait-il être rectifié?
<f:loadBundle basename="org.example.web.UILabels" var="uiLabels"/>
...
<h:outputText value="#{uiLabels.someTextValue}" />
...
Je reçois le message d'erreur (dans la liste des problèmes d'erreur)
bundle ressources org.example.web.UILabels ne peuvent pas être trouvées sur classpath
Type = JSF Problème
Eclipse3.4.0 avec WebStandardTools Versions
- Vers ion: 1.4.0.v200802280619-13-7w311917141518
- Version: 1.5.1.v200802280619-1407w311917141519
- Version: 3.0.0.v200806092130-7A-8Y8QqN2lf4VSWrI2ek5Pf4k7s
Pour en savoir plus pourquoi je me sers une classe ResourceBundle au lieu de seulement un fichier de propriétés voir Question 653682 how-to-override-some-resources-from-a-propertyresourcebundle
Merci pour votre temps, David Waters
N'a pas répondu à la question, mais a été utile de toute façon excusse moi pendant que je vais supprimer 40+
hehe pas de problème =) Cela pourrait résoudre votre problème tho? Avez-vous essayé si Eclipse vous montre le bon type d'avance? –
J'ai fait le changement suggéré car il rend le code plus propre, mais cela n'aide pas l'éclipse. Eclipse suppose que le ResourceBundle sera un fichier de propriétés et ne fait pas comme le dit la spécification pour chercher d'abord la classe puis le fichier de propriétés. –