开始一个新的项目,我没有真正添加的项目,除了基本的东西。我想要做的第一件事是清理.xhtml/.jsf扩展。我安装:ExtensionlessURLs JBoss AS7
<dependency>
<groupId>org.omnifaces</groupId>
<artifactId>omnifaces</artifactId>
<version>1.5</version>
</dependency>
造目录:WEB-INF /面临的视图/ 把简单的文件中有home.xhtml 在我的web.xml中我把:
<context-param>
<param-name>org.omnifaces.FACES_VIEWS_SCAN_PATHS</param-name>
<param-value>/*.xhtml</param-value>
</context-param>
<welcome-file-list>
<welcome-file>home</welcome-file>
</welcome-file-list>
我也试过没有上述上下文参数设置的web.xml。
(FYI:此相同的页面外工作在主机/上下文/ home.xhtml omnifaces)
在日志中我可以看到omnifaces得到加载:
23:22:24,628 INFO [org.omnifaces.eventlistener.VersionLoggerEventListener] (ServerService Thread Pool -- 74) Using OmniFaces version 1.5
但是当我去到本地主机: 8080/{}背景下的/ home 我收到了404:
JBWEB000309: type JBWEB000067: Status report
JBWEB000068: message /{context}/home.xhtml
JBWEB000069: description JBWEB000124: The requested resource is not available.
容器是JBoss的社区最新消息:剑锋:6.1.0.GA,JBoss应用/ 7.2.0.Final-红帽-1
我认为这将是一个很好的解决方案,因为它设置起来非常简单。有谁知道我可能面临的兼容性问题,或者我做错了什么。我在日志文件中看不到任何错误。
感谢
谢谢,我应该注意到我尝试了3种方式,一种是面部视图,一种是SCAN_PATHS,另一种是两种,这是我分享的。事实证明,你的工作让我有理由回去再看一遍。我一定做了一些事情,事情是我没有任何可能导致碰撞的其他依赖关系,但它又一定是我做的事情。 – Sector7B