welcome page avec controles jsf
Bonjour
J'ai dans la structure de mon application
Code:
1 2 3
| WebContent
- WEB-INF
- default.jspx |
default.jspx contient des controles JSF. Pour acceder à la page il faut donc entrer l'url "/default.jsf", et non "/default.jspx", sinon on obtient l'erreur java.lang.RuntimeException: Cannot find FacesContext.
Mon probleme est que si j'appelle l'url "/", Tomcat me donne le même resultat que si j'appelait "/default.jspx".
J'ai trouvé une solution intermédiare (le temps d'écrire ce message) qui est propre, mais pas encore idéale : j'ai enlevé du web.xml la welcome page "default.jspx" pour ne garder que index.jspx et j'ai créé le fichier index.jspx:
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
<jsp:forward page="default.jsf" />
</jsp:root> |
Ce qui fonctionne très bien (le navigateur n'affiche pas "/default.jsf" après le forward, c'est ce que je cherchais).
Mais on est tout de mème obligé de créer un double index pour chaque dossier du site. est-ce qu'on peut créer une règle dans la configuration du serveur pour éviter ce double index (index.jspx + default.jspx)
PS: je suis sous Windows XP Pro, tomcat-6.0.20 et eclipse j2ee ganymede
Merci d'avance
Rémi