Facelet テンプレートの場所は次のとおりです: WAR/WEB-INF/lib/common.jar/META-INF/resources/m0/template.xhtml。
war とその中の jar が展開されたフォルダーとして展開されると、次の例外
がスローされます: Invalid path : /m0/template.xhtml war
とjar が実際のアーカイブとして展開される場合、またはそれらがEAR ですが、単純な WAR ではありません。
追加情報 :
- 問題は、Windows と Linux で同じです。
- この問題は、common.jar が WEB-INF/lib の下の展開されたフォルダーである展開された WAR でのみ発生します。
- この問題は、common.jar が EAR/lib の下のフォルダーである展開された EAR では発生しません。
/WEB-INF/lib/*.jar!/META-INF/resources . _ 実際の jar でのみ機能しますか? それとも、サーブレット API の別の実装を試す必要がありますか? Mojarra 2.1.6 で Glassfish 3.1.2 を使用しています。
変更をテストする方がはるかに高速であるため、開発中に展開展開を使用したいと考えています。
ご協力ありがとうございました。