我已经使用 JF 2.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