找到所需类 javax.faces.FactoryFinder 的多个版本

2024-03-24

我开始使用 JSF2.0。 我按照教程进行操作,没有任何问题,一切正常!我使用 Eclipse Helios。 但我注意到一些我无法理解的事情。 该教程说要为 JSF 2 添加 Project Facet。 我没有做这样的事情,一切正常。因此,为了完全遵循教程,我做了:

右键单击项目 -> 属性 -> 项目 Facets

并且 JavaServer Faces 方面复选框未勾选。我认为这就是教程中 Project Facet 的含义。我点击了它,然后出现了一个

需要进一步配置

链接出现了。我点击了 JSF 功能(修改 Faceted Project)对话框的链接,我选择了用户库、我的 JSF 库(即 MyFaces),但我得到了error信息:

找到所需类 javax.faces.FactoryFinder 的多个版本。

这是什么错误?创建项目后无法添加项目方面吗? 我需要项目方面做什么? 我的(简单的)代码表明 JSF 工作正常,那么 Facet 项目有什么用呢?


来自Eclipse 帮助 http://help.eclipse.org/helios/topic/org.eclipse.jst.j2ee.doc.user/topics/cfacets.html:

方面定义特征和 Java EE 项目的要求和 用作运行时的一部分 配置。

当您向项目添加方面时, 该项目配置为执行 完成某项任务,完成某项任务 要求,或者有一定的 特征。例如,EAR facet 设置一个项目作为 通过添加一个企业应用程序 部署描述符和设置 项目的类路径。

在这种情况下JSF 方面 http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jst.jsf.doc.user/html/concepts/jsf_facets.html:

可以使用以下功能 当安装 JSF 方面时:

  • JSF 库配置支持
  • 应用配置管理
  • 大多数 JSF 的 JSP 源页面语义验证和内容辅助 Core 和 JSF HTML 标签库 使用表达式的属性值 是否有语言(EL)。
  • JSF JSP 页面的“在服务器上运行”支持

在出现此错误的情况下:

找到所需类 javax.faces.FactoryFinder 的多个版本。

It looks like the tooling has detected multiple copies of the core JSF API on the project classpath. JSF has some tolerance for this and has historically supported running different versions in different classloader contexts - that is, you can put one in the WAR and one in the container. Using the Open Type dialog (CTRL+SHIFT+T) and searching for javax.faces.FactoryFinder should help you locate the culprit jar.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找到所需类 javax.faces.FactoryFinder 的多个版本 的相关文章

  • Java中printf左对齐

    当我运行该程序时 阶乘值右对齐 有没有办法让它左对齐 同时保持中间 50 个空格 public class Exercise 5 13 public static void main String args int numbers 1 2
  • 如何使用 mongoTemplate 实现 Mongodb Collection 的分页

    我是 mongoDb 中的菜鸟 我需要为任何特定集合实现分页 例如说 我有一个 Foo 集合 并且有一个返回 Foo 集合中所有记录的函数 public List
  • java中数字字符串间隔排序

    我正在与一些人一起上一个人课 其中有姓名 年龄范围等详细信息 年龄区间为 0 5 6 10 11 30 31 45 46 50 50 100 100 110 我正在上 Person 课name ageBand字符串间隔及其参数化构造函数 g
  • Java switch case 抛出 nullPointer 异常

    我有一个枚举声明如下 public enum Status REQ URL1 NOT URL2 GET URL3 String getURL Status String getURL this getURL getURL 我班上的一个领域
  • 如何在同一个项目中连接两个数据库MySQL和MongoDB?是否可以?

    目前我正在使用 Hibernate MySQL 和 Spring 配置对我来说运行良好 但是一旦我配置了另一个配置 mongo config xml 文件并尝试使用 mongodb 运行测试用例 它就显示创建名为 的 bean 时出错从第一
  • 如何将 Google proto 时间戳转换为 Java LocalDate?

    我们需要将 Google Protobuf 时间戳转换为正常日期 在这种情况下 有没有办法将 Google Proto 缓冲区时间戳转换为 JavaLocalDate直接地 tl dr 作为 UTC 时刻 转换为java time Inst
  • Java:使用类型参数访问私有构造函数

    这是后续这个关于java私有构造函数的问题 https stackoverflow com questions 2599440 accessing the private constructor 假设我有以下课程 class Foo
  • 从命令行将 clojure 源代码编译为类(AOT)(不使用 lein)

    我正在尝试将 clojure 源代码编译成类文件 并仅使用命令行运行它 没有 lein 也没有 可能 回复 我有 core cljsrc hello目录 src hello core clj 这是源代码 ns hello core defn
  • 如何从属性中获取枚举值

    我有一个带有值的枚举VALID and INVALID 它们有一个与之关联的布尔属性 我想根据我提供的布尔值获取枚举值 如果是true我应该得到VALID 如果是false我应该得到INVALID 我想根据成员变量的值 在如下所示的 get
  • 如何抑制有关已弃用 api 的 javac 警告?

    当我编译时 javac 输出 Note Some input files use or override a deprecated API Note Recompile with Xlint deprecation for details
  • 将 LinkedHashset 内容复制到新的 ArrayList?

    我有一个最初包含一些内容的 listView 如果它得到相同的内容 我通过删除重复linkedhashset 现在 我想复制linkedhashset内容 即没有重复的内容到新的ArrayList 我尝试复制通过 p addAll 0 lh
  • 在 Eclipse 中编写链接特定行的注释

    我正在 Java 中使用 Eclipse 并且处理很长的类 我需要这样的功能 在方法的顶部注释中 例如 有一个由该方法执行的操作列表 对于列出的每个操作 我想将注释的一部分 超链接 到相关代码的特定行 然后使用 Ctrl Click 到该行
  • 有人使用 Hibernate 使用 Elasticache 作为二级缓存吗?

    我发现一些线程说这是可行的 但没有找到具体的说明或配置信息 我也想从 Beanstalk 执行此操作 应用程序应该部署到 beanstalk 并使用将 hibernate 指向 elasticache 实例的配置 是的 我们能够使用二级缓存
  • RichFaces ExtendedTableDataModel:对列进行排序检索所有行

    我们使用 ExtendedTableDataModel 进行分页 这样做是为了使用 Hibernate 检索一组结果 并在请求另一个页面时加载下一组结果 一切正常 但如果我们在 rich dataTable 中使用 rich column
  • 如何将 HTML 转换为保留换行符的文本

    我如何将 HTML 转换为保留换行符的文本 由 br p div 等元素生成 可能使用NekoHTML http nekohtml sourceforge net 或任何足够好的 HTML 解析器 Example Hello br Worl
  • “该选择不能在任何服务器上运行”

    我一直在 Eclipse 中开发一个动态 Web 项目 我收到这个错误 该选择不能在任何服务器上运行 早些时候它工作得很好 但现在我收到了这个错误 我删除了服务器并再次添加 Project gt Right Click gt Propert
  • 设置 eclipse 进行 Windows 驱动程序开发

    我正在尝试使用 WDK 7 1 0 编写用户模式 Windows XP Vista 和 7 虚拟打印机驱动程序 我打算使用 eclipse IDE 进行开发 所以想知道是否可以进行相同的设置 我希望做以下事情 1 Eclipse 能够识别
  • 返回数据集的 kSoap 和 .Net Web 服务

    我知道使用数据集是一个很大的罪恶 但由于该服务不在我的控制之下 并且创建代理服务的前景是不可能的 我想看看是否有人创建了可以使用 kSoap 序列化器反序列化的类结构 或者我是否吸错了东西 同时要启动它 看看是否可行 以下是预期的结果数据
  • Eclipse PHP IDE - 自定义自动完成标签

    Eclipse IDE 新手 想知道是否有一种方法可以添加自动完成 更改 这样如果我输入 mres 它会将其翻译为 mysql real escape string 我知道正常的 PHP 代码完成 但看不到任何有关创建自定义快捷方式的信息
  • 如何使用 GWT 2.4 在服务器端动态创建 UI

    我正在尝试使用 Google Web Toolkit v2 4 创建用户界面 由于多种原因 我需要在运行时指定服务器上接口的内容 我的意思不仅仅是按钮需要动态标签等 而是整个 UI 需要在运行时创建 我的大部分 UI 都可以指定为直接的 H

随机推荐

  • rmarkdown 表的单个单元格中的多行

    我想使用 RMarkdown 创建一个在单个单元格中包含多行的表格 本页提到了多行和网格表格单元格 http rmarkdown rstudio com authoring pandoc markdown html http rmarkdo
  • 从长到宽的数据。熊猫

    我试图将我的数据框从长格式 其中有一列带有分类变量 转换为宽格式 其中每个类别都有自己的价格列 目前 我的数据如下所示 date time date vendor payment type price 03 10 15 10 00 00 0
  • JavaScript 确认弹出窗口

    我是 javascript 和 web 开发的新手 现在我正在 codeigniter 中进行实验 我想在删除链接上设置一个 javascript 确认框 现在我用这个让它工作得相当好 和这个 echo a href a
  • 为什么 Elastic Cloud 部署中存在 Logstash 实例?

    我正在调查 Elastic Cloud 托管的 ELK 堆栈 https www elastic co cloud elasticsearch service https www elastic co cloud elasticsearch
  • 将 PIL 图像转换为字节数组

    在 C 中 我可以使用Bitmap lockbits 以字节数组形式访问位图 如何在 PIL 中执行此操作 我努力了Image write 但它将完整格式的图像写入流中 from io import BytesIO from PIL imp
  • 当值为 None 或空字符串时排序 python

    我有一个包含字典的列表 其中我根据不同的值对它们进行排序 我用这些代码行来做到这一点 def orderBy self col dir objlist if dir asc sorted objects sorted objlist key
  • 无法加载文件或程序集“System.Web.Optimization,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”

    尽管我已经安装了 Microsoft AspNet Web Optimization 的 nuget 包 但我不断收到此错误 无法加载文件或程序集 System Web Optimization 版本 1 0 0 0 文化 中性 Publi
  • Bitbucket 管道部署到 gCloud AppEngine 导致 [13] 发生内部错误

    我正在尝试在我的项目中使用 bitbucket 管道 我用的是Nodejs 当我跑步时gcloud app deploy从 Mac 或 Windows 手动 工作正常 部署成功完成 但从 bitbucket 管道中它失败了错误响应 13 发
  • 关于数据框警告切片的 pandas 副本的混淆

    我已经浏览了一系列与此问题相关的问题和答案 但我仍然发现我在意想不到的地方收到了切片警告的副本 此外 它突然出现在我之前运行良好的代码中 让我想知道是否某种更新可能是罪魁祸首 例如 这是一组代码 我所做的就是将 Excel 文件读入 pan
  • 函数声明“sub function($$)”是什么意思?

    我使用 Perl 一段时间了 但今天我遇到了这段代码 sub function1 snip 这在 Perl 中意味着什么 它是一个带有原型 http perldoc perl org perlsub html Prototypes这需要两个
  • Internet Explorer 7 中的 CSS 下拉菜单爆炸

    我正在创建一个带有下拉菜单的设计 一切都在现代浏览器 即 Firefox Chrome Opera Safari 和 IE9 中运行良好 但是 由于使用 IE7 和 IE8 的访问者数量较多 我还需要使菜单与这些版本的 Internet E
  • 如何在使用 angularjs 更新控制器中的新数据之前销毁莫里斯图表数据?

    我正在使用 angularjs 根据所选项目加载图表 如果我选择第一个项目 我将在控制器功能中获取详细信息并显示它 当我选择下一个项目时 图形加载 但第一个选定项目的详细信息不会被破坏 如果我选 择 4 个项目 则显示 4 次图形 如何清除
  • DDD:我真的需要加载聚合中的所有对象吗? (性能问题)

    在 DDD 中 存储库加载整个聚合 我们要么加载全部 要么不加载 这也意味着应该避免延迟加载 我关心的是性能方面的问题 如果这导致将数千个对象加载到内存中怎么办 例如 聚合Customer一万回来Orders 在这种情况下 是否意味着我需要
  • .vimrc:第 4 行:意外标记“(”附近的语法错误[重复]

    这个问题在这里已经有答案了 我正在尝试配置 Vim 但是当我尝试获取来源时 vimrc编辑文件后出现以下错误 源 vimrc bash let g plug shallow 0 未找到命令 bash Users stevenaguilar
  • Nodemon 错误:“已达到文件观察器数量的系统限制”

    我在学GraphQL https en wikipedia org wiki GraphQL我正在使用prisma binding用于 GraphQL 操作 我正面临着这个nodemon当我启动 Node js 服务器时出现错误 它给了我由
  • 如何“chartr”“-”(或转义范围)?

    在 R 中可以使用chartr将字符从一种更改为另一种 例如 chartr aor u Stackoverflow 1 Stuck ve fl w 模式可以是范围 例如chartr a hwo 0 9 Stackoverflow 但长度需要
  • 鸢尾花数据集未显示“物种”列

    我正在 Python 上使用 numpy 和 pandas 来学习如何处理数据帧 我正在 Collaboratory 上编码 并且已加载 Iris 数据集 但由于某种原因 我的数据框中没有 物种 列 也许我以错误的方式加载了它 我很乐意就此
  • 数据库MN关系

    我正在上数据库管理系统课程 绝对初学者 并且正在为一个非常简单的博客系统开发数据库 我有一个关于博客文章和帖子所属类别之间的 M N 关系的问题 一篇博客文章可以属于多个类别 该方案的部分如下所示 Scheme http creo prev
  • CocoaPods 和 GitHub 分叉

    这是我第一次 fork GitHub 项目 我对 CocoaPods 也不太熟悉 所以请耐心等待 基本上 我在 GitHub 上分叉了一个项目 在我的项目中使用了以下内容Podfile pod REActivityViewControlle
  • 找到所需类 javax.faces.FactoryFinder 的多个版本

    我开始使用 JSF2 0 我按照教程进行操作 没有任何问题 一切正常 我使用 Eclipse Helios 但我注意到一些我无法理解的事情 该教程说要为 JSF 2 添加 Project Facet 我没有做这样的事情 一切正常 因此 为了