首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无扩展AS7 AS7

无扩展AS7 AS7
EN

Stack Overflow用户
提问于 2013-06-13 11:52:46
回答 1查看 586关注 0票数 0

开始一个新的项目,我还没有在项目中真正添加任何东西,除了基础的东西。我安装了:

代码语言:javascript
复制
<dependency>
    <groupId>org.omnifaces</groupId>
    <artifactId>omnifaces</artifactId>
    <version>1.5</version>
</dependency>

制作目录: WEB-INF/faces-views/ put simple file home.xhtml in my web.xml我把:

代码语言:javascript
复制
<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>

(仅供参考:这个页面在host/context/home.xhtml的omnifaces之外工作)

在日志中,我可以看到omnifaces正在加载:

代码语言:javascript
复制
23:22:24,628 INFO  [org.omnifaces.eventlistener.VersionLoggerEventListener] (ServerService Thread Pool -- 74) Using OmniFaces version 1.5

然而,当我转到localhost:8080/{/home}时,我得到一个404:

代码语言:javascript
复制
JBWEB000309: type JBWEB000067: Status report

JBWEB000068: message /{context}/home.xhtml

JBWEB000069: description JBWEB000124: The requested resource is not available.

容器是JBoss社区最新版本: Janus:6.1.0.GA,JBoss Web/7.2.0。Janus redhat-1

我认为这将是一个伟大的解决方案,考虑到它是如此简单的设置。有没有人知道我可能面临的兼容性问题,或者我做错了什么。我在日志文件中看不到任何错误。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-16 17:55:13

首先,请注意,不需要在WEB-INF/faces-views/中同时指定org.omnifaces.FACES_VIEWS_SCAN_PATHS和放置内容。

WEB-INF/faces-views/是无配置的默认值。它总是被扫描以获取视图。

org.omnifaces.FACES_VIEWS_SCAN_PATHS用于配置要扫描的可选路径。

因此,对于您的情况,您可以将视图放在根目录中(就像通常一样)并保留配置,或者删除配置并将文件保留在WEB-INF/faces-views/中。

不管怎样,你所尝试的应该是有效的。我用JBoss EAP6.1(目前在JBoss download page的顶部)对它进行了测试,它只用了一个最小的例子。我怀疑还有什么地方出了问题。

如果需要,您也可以在OmniFaces issues tracker上创建问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17078925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档