【问题标题】:Tell that webapp uses JSF without the need for an empty faces-config.xml告诉 webapp 使用 JSF 而不需要空的 faces-config.xml
【发布时间】:2011-12-07 17:32:38
【问题描述】:

除了有一个空的faces-config.xml之外,还有其他方法可以告诉 Java EE 6 应用服务器项目将使用 JSF 吗?

我很想以某种方式使用注释或可能在 appcontext 上的初始化代码来做到这一点。有一个空的faces-config.xml 对我来说真的很难看。我对默认配置很好,只是想知道是否可以以某种方式删除物理 faces-config.xml 文件。

目前我已经没有任何web.xml 并且我对此很满意,因此手动注册FacesServlet 不是我想要的。

【问题讨论】:

    标签: jsf jakarta-ee jsf-2 java-ee-6 faces-config


    【解决方案1】:

    是的,你可以删除它,在 JSF 2 中你不需要 faces-config.xml 文件,除非你想声明消息资源、转换器、验证器、el 解析器等。

    【讨论】:

    • 好吧,我做到了,而 *.faces 根本不起作用,这就是我问的原因。使用空 faces-config.xml 一切正常。
    【解决方案2】:

    这仅在 JSF 2.1 及更高版本中受支持,在 JSF 2.0 中不支持。因此,您必须将您的 JSF 2.0 库升级到 JSF 2.1 或以捆绑 JSF 2.1 的 apsperver 为目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 2011-11-26
      • 2018-11-03
      • 2012-03-11
      • 2016-10-17
      相关资源
      最近更新 更多