現在、prettyfaces-jsf2-3.3.3.jar を netbeans プロジェクトに追加しました。また、次のテスト書き換えルールを使用して、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>
この構成では、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 Servlet (javax.faces.webapp.FacesServlet) が Web コンテキストで見つかりません - PrettyFaces DynaView を構成できません」と表示されます。
この例外を正確にスローするものと、これを修正するにはどうすればよいですか?
pretty-config.xml が読み込まれていないようです。