У меня проблема с сопоставлением URL-адресов Pretty Faces.
У меня есть один управляемый компонент со следующими сопоставлениями:
@ManagedBean
@RequestScoped
@URLMapping(id = "search", pattern = "/search/", viewId = "/search/search.xhtml")
И он отлично работает, когда я иду на http://ip/search/?keywords=word.
Однако, когда я пытаюсь изменить шаблон отображения, я получаю сообщение об ошибке.
@ManagedBean
@RequestScoped
@URLMapping(id = "search", pattern = "/search", viewId = "/search/search.xhtml")
Я ожидаю, что http://ip/search?keywords=word даст тот же ответ, что и ссылка выше, но, к сожалению, я получаю ошибку 404 HTTP.
search.xhtml находится в папке WebContent / search / веб-проекта, развернутого на JBoss 6.1.0 final.
Интересно то, что когда я использую JBoss 5.1.0 и Pretty Faces 3.2.0 и JSF 1.2, отображение работает нормально (конечно, в этом случае все отображения выполняются с помощью конфигурации XML).
Буду признателен за любой ответ, спасибо!