JF2.0を使用してプロジェクトを作成しました。
プロジェクトを実行するとき、次のようにxyz.xhtml
言うことでファイルを実行できますhttp://localhost:8080/myProject/faces/xyz.xhtml
しかし、同じものをフォルダに入れxyz
て実行しようとするとhttp://localhost:8080/myProject/faces/xyz/xyz.xhtml
、例外が発生しjava.io.FileNotFoundException
ます。
スタックトレースの最初の数行は
java.io.FileNotFoundException
at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:403)
at com.sun.faces.facelets.impl.DefaultFaceletCache._getLastModified(DefaultFaceletCache.java:172)
at com.sun.faces.facelets.impl.DefaultFaceletCache.access$000(DefaultFaceletCache.java:62)
at com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:82)
at com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:78)
at com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
誰かが私が間違っていることを指摘できますか?
アップデート1
私が持っているファイル構造は
+ Web Content
+ WEB-INF
- web.xml
- faces-config.xml
+ xyz
- xyz.xhtml
- xyz.xhtml