【问题标题】:which jsf-impl should i use?我应该使用哪个 jsf-impl?
【发布时间】:2011-07-17 06:39:25
【问题描述】:

在哪里可以找到我的 jsf 2 webapp 的 jsf-impl?

在 maven 的仓库中,我得到了 1.2 版本。

http://download.java.net/maven/2/javax/faces/,我只能看到jsf-api,但没有jsf-impl

我目前正在使用 tomcat 7,并且正在尝试使用 primefaces。

谢谢!


更新

我已经能够使用这个获得 api 和 impl,但我仍然不确定我应该真正使用哪个 impl:

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.0.3</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.0.3</version>
        <scope>compile</scope>
    </dependency>

更新

抱歉不清楚,但这不仅仅是关于我应该使用哪个版本。

我很怀疑,因为:

  1. 我注意到存在 javax.faces 和 com.sun.faces 2 个 groupIds
  2. 我没有从 maven 存储库中看到 jsf-impl
  3. 我应该使用什么存储库来获取最新版本

谢谢你:-)!

【问题讨论】:

  • 我们在项目中使用了以下&lt;dependency&gt; &lt;groupId&gt;com.sun.faces&lt;/groupId&gt; &lt;artifactId&gt;jsf-impl&lt;/artifactId&gt; &lt;version&gt;2.1.0-b09&lt;/version&gt; &lt;/dependency&gt; 并且运行流畅
  • 谢谢你,我现在就改用你的建议。但是,我仍然感到困惑,因为也有 javax.faces maven groupId。我仍然想知道何时使用它们。

标签: jsf tomcat maven jsf-2 primefaces


【解决方案1】:

我的建议是使用 jsf-api 和 jsf-impl 2.0.4 版。因为它比 2.0.3 有很多错误修正和改进。

您可以从this pagelink 下载它们。也可以看看MigrationGuide

【讨论】:

  • 感谢您对使用 2.0.4 的建议。就我而言,它比我的@FacesConverter 不起作用的新版本更加稳定。
  • jsf-api和jsf-impl有什么区别?它们是干什么用的?你能解释一下吗? @塞尔文
  • @KorayTugay API:消费者可以向其写入代码的公共类型 实现:私有类型消费者不应依赖于实现细节,包括标记(例如 HTML)和容器(例如 servlet)@ 987654324@
  • @Selvin 我可以使用 myfaces 的 api 和 Mojorra 的实现吗?另外,我在哪里可以找到一个具体的例子?顺便谢谢你的回答。
猜你喜欢
  • 2015-04-13
  • 2016-09-28
  • 2015-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
相关资源
最近更新 更多