| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Не загружаются JSF-страницы |
| Автор: tolyan1980 10.9.2009, 16:41 | ||
| Решил попробовать технологию JSF, но после нескольких запусков появились проблемы с загрузкой страниц. Я прописал в web.xml сервлет и маппинг в соответствии с учебником и сконфигурил faces-config.xml, написал класс-контроллер, создал страницу test.jsp. Сначала все работало отлично. Но в какой-то момент, при загрузке приложения, GlassFish стал выдавать ошибку: HTTP Status 404 (The requested resource () is not available.). В лог при этом пишется: "PWC6117: File "D:\projects\test\dist\gfdeploy\test-war_war\test.jsp" not found". Реально файл существует и расмещен в каталоге "/faces"! Часть web.xml выглядит так:
Когда я убираю паттерн "/faces/*", страница test.jsp загружается. Ума не приложу, что делать? Подскажите, плиз... |
| Автор: MisterCleric 10.9.2009, 16:53 |
| Дык, она не должна лежать в каталоге /faces. Положи ее просто в корень war'a. Контекст /faces/* это уже из движка JSF. Что к чему и как оно работает пока без понятия... |
| Автор: tolyan1980 10.9.2009, 16:56 | ||
Файлы .jsf также не грузятся из корня. .jsp (например, index.jsp) грузятся. |
| Автор: necromancer 15.9.2009, 15:22 |
| Если ничего не помогает нужно действовать по шагам. 1 Создай тестовое пирложение заново. 2 По степенно увеличивай сожность и проверяй. Твои файлы разметки для JSF должны иметь разширение jsp и лежать (по умолчанию) в корне. При обращении по урлу /faces/index.jsp или /index.jsf он будет читать файл index.jsp (при условии что приложение развернуто врено и без ошибок ) Если ничего не будет помогать то лог развертывания томкаты (или что там у тебя) нужно разместить тут, что бы "гуру" могли его посмотреть, покивать умными головами и дать соотв рекомендации. |