В настоящее время я добавил в свой проект netbeans файл prettyfaces-jsf2-3.3.3.jar. Я также добавил в папку WEB-INF файл pretty-config.xml со следующим тестовым правилом перезаписи:
<pretty-config xmlns="http://ocpsoft.org/schema/rewrite-config-prettyfaces"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ocpsoft.org/schema/rewrite-config-prettyfaces
http://ocpsoft.org/xml/ns/prettyfaces/rewrite-config-prettyfaces.xsd">
<url-mapping id="viewRecipe">
<pattern value="/#{ RecipeBean.filterRecipeName }/" />
<view-id value="/faces/viewRecipe.jsf" />
</url-mapping>
With this configuration the url
http://localhost:8080/wie-koche-ich/Spaetzle
//wie-koche-ich is the name of the netbeans project
следует обратиться к странице viewRecipe.jsf и установить для filterName значение Spaetzle. Но когда я ввожу URL-адрес, сервер Glassfish 4.0 возвращает страницу 404, а в журнале говорится: «Сервлет Faces (javax.faces.webapp.FacesServlet) не найден в веб-контексте — невозможно настроить PrettyFaces DynaView».
Что именно вызывает это исключение и как я могу это исправить?
Кажется, что довольно-config.xml не был загружен.