元は JSF アプリでしたが、純粋な HTML/JavaScript に移行された Web アプリケーションがあります。現在、JSF を完全に排除する作業が進行中です。
「main.jsf」によって要求された物理ファイル main.xhtml があり、FacesServlet は URL マッピング *.jsf を使用して web.xml で宣言されていました。
コンテンツを main.html に移動し、main.html にリダイレクトするメタタグ REFRESH を main.xhtml に配置しました。
問題は、FacesServlet を web.xml から削除しても、main.jsf の要求が main.xhtml にリダイレクトされることです。ファイル main.xhtml の名前を main.jsf に変更すると、main.jsf を要求すると 404 が返され、サーバー ログにはファイル「main.jsp」が見つからないと表示されます。
問題は、web.xml に FacesServlet がない場合でも *.jsf を *.jsp または *.xhtml にリダイレクトする場合、このリダイレクトの原因は何ですか?
GlassFish 3.1.2.2 を使用しています。