当前位置: 首页 > 知识库问答 >
问题:

com.sun.Faces>jsf-impl和org.glassfish>javax.Faces(2.2.4)的差异/相等性

史涵育
2023-03-14

org.primefaces.component.autocomplete.autocompleteRenderer.EncodeSuggestionSasList(AutoCompleteRenderer.java:492)

我已经通过替换maven依赖项解决了我的问题

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.2.4</version>
</dependency>

<dependency>
    <groupId>org.glassfish</groupId>
    <artifactId>javax.faces</artifactId>
    <version>2.2.4</version>
</dependency>

这把我搞糊涂了。

在搜索项目主页时,我发现了这些maven存储库:

http://mvnrepository.com/artifact/com.sun.faces/jsf-impl/2.2.4
http://mvnrepository.com/artifact/org.glassfish/javax.faces/2.2.4

共有1个答案

史默
2023-03-14

com.sun.faces:jsf-impl只包含实现(Mojarra)。它缺少API。您需要一个com.sun.faces:jsf-api

org.glassfish:javax.faces是包含API和impl的单JAR包(您也可以在文件大小处看到它)。

至于仅使用jsf-impl时的具体问题,显然您忘记了jsf-api,或者在实际使用Tomcat等非Java EE容器时依赖于javax:javaee-web-api

 类似资料:
  • 问题内容: 我有一个基于JSF 1.2的webapp,从中复制了JSTL导入 您也可以在Internet上的许多地方找到此导入。我不记得是否在我以前的Web项目上合作与否,在任何情况下,它不工作,我目前的JSF 2.0 Web应用基础。我从集装箱收到警告说: 警告:此页面需要使用前缀c声明的XML名称空间http://java.sun.com/jstl/core,但该名称空间不存在标记库。 然后,

  • null edit 根据BalusC的答案,我删除了myfaces-bundle-2.1.7.jar,现在我得到以下异常: 知道有什么问题吗?

  • 本文向大家介绍成本差异和进度差异之间的差异,包括了成本差异和进度差异之间的差异的使用技巧和注意事项,需要的朋友参考一下 对于任何应用程序或专门用于任何项目,最关注的因素之一是在开发前和开发后阶段的预算管理和时间管理。因此,要评估任何项目的这两个主要因素,有很多方法,其中成本差异和进度差异是两个重要且主要的方法。 顾名思义,“成本差异”基于项目开发中花费的成本,而“进度差异”则基于相同开发中花费的时

  • 问题内容: 在JavaScript中,使用双倍等于()和使用三倍等于()之间是否存在性能差异? 示例:vs 问题答案: 严格的比较()总是会稍快一些,但差异通常可以忽略不计。 如果可以肯定地知道在比较中不需要类型强制,那绝对是有道理的。速度至少会和。

  • 我正在尝试了解java序列化机制,我几乎没有疑问 请回答以下有关java序列化的问题: < li >为什么使用< code > OOS . defaultwriteobject();?根据这篇文章,这是为了向后兼容。我不太明白它是怎么做到的。序列化的一个不兼容的变化是在新版本中删除一个字段。这意味着旧版本将不得不设置缺省值,这些值有时对用户无效。这与新版本添加新字段并允许设置缺省值有何不同? <

  • 问题内容: 很快就有两个相等运算符:double equals( )和Triple equals( ),两者之间有什么区别? 问题答案: 简而言之: 操作员检查其实例值是否相等, 操作员检查引用是否指向同一实例, 长答案: 类是引用类型,可能有多个常量和变量在幕后引用类的同一单个实例。类引用保留在运行时堆栈(RTS)中,其实例保留在内存的堆区域中。当您控制平等时, 这意味着它们的实例是否彼此相等。